home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_xemacs.idb / usr / freeware / lib / xemacs-20.4 / lisp / prim / fill.elc.z / fill.elc
Emacs Compiled Lisp  |  1998-05-21  |  18.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
100% file Emacs/XEmacs v20 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 14 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 6a 75 73 74 69 6e 62 |piled by| justinb|
|00000020| 40 65 62 6f 6e 79 2e 63 | 72 61 79 2e 63 6f 6d 20 |@ebony.c|ray.com |
|00000030| 6f 6e 20 54 68 75 20 4a | 61 6e 20 32 32 20 31 34 |on Thu J|an 22 14|
|00000040| 3a 34 35 3a 31 30 20 31 | 39 39 38 0a 3b 3b 3b 20 |:45:10 1|998.;;; |
|00000050| 66 72 6f 6d 20 66 69 6c | 65 20 2f 68 6f 6d 65 2f |from fil|e /home/|
|00000060| 61 73 70 65 6e 30 37 2f | 6a 75 73 74 69 6e 62 2f |aspen07/|justinb/|
|00000070| 72 6f 6f 74 73 2f 66 72 | 65 65 77 61 72 65 2f 78 |roots/fr|eeware/x|
|00000080| 65 6d 61 63 73 2f 78 65 | 6d 61 63 73 2d 32 30 2e |emacs/xe|macs-20.|
|00000090| 33 2f 6c 69 73 70 2f 70 | 72 69 6d 2f 66 69 6c 6c |3/lisp/p|rim/fill|
|000000a0| 2e 65 6c 0a 3b 3b 3b 20 | 65 6d 61 63 73 20 76 65 |.el.;;; |emacs ve|
|000000b0| 72 73 69 6f 6e 20 32 30 | 2e 33 20 22 56 61 74 69 |rsion 20|.3 "Vati|
|000000c0| 63 61 6e 20 43 69 74 79 | 22 20 58 45 6d 61 63 73 |can City|" XEmacs|
|000000d0| 20 20 4c 75 63 69 64 2e | 0a 3b 3b 3b 20 62 79 74 | Lucid.|.;;; byt|
|000000e0| 65 63 6f 6d 70 20 76 65 | 72 73 69 6f 6e 20 32 2e |ecomp ve|rsion 2.|
|000000f0| 32 35 20 58 45 6d 61 63 | 73 3b 20 32 32 2d 4d 61 |25 XEmac|s; 22-Ma|
|00000100| 72 2d 39 36 2e 0a 3b 3b | 3b 20 6f 70 74 69 6d 69 |r-96..;;|; optimi|
|00000110| 7a 61 74 69 6f 6e 20 69 | 73 20 6f 6e 2e 0a 3b 3b |zation i|s on..;;|
|00000120| 3b 20 74 68 69 73 20 66 | 69 6c 65 20 75 73 65 73 |; this f|ile uses|
|00000130| 20 6f 70 63 6f 64 65 73 | 20 77 68 69 63 68 20 64 | opcodes| which d|
|00000140| 6f 20 6e 6f 74 20 65 78 | 69 73 74 20 69 6e 20 45 |o not ex|ist in E|
|00000150| 6d 61 63 73 20 31 39 2e | 0a 0a 28 69 66 20 28 61 |macs 19.|..(if (a|
|00000160| 6e 64 20 28 62 6f 75 6e | 64 70 20 27 65 6d 61 63 |nd (boun|dp 'emac|
|00000170| 73 2d 76 65 72 73 69 6f | 6e 29 0a 09 20 28 6f 72 |s-versio|n).. (or|
|00000180| 20 28 61 6e 64 20 28 62 | 6f 75 6e 64 70 20 27 65 | (and (b|oundp 'e|
|00000190| 70 6f 63 68 3a 3a 76 65 | 72 73 69 6f 6e 29 20 65 |poch::ve|rsion) e|
|000001a0| 70 6f 63 68 3a 3a 76 65 | 72 73 69 6f 6e 29 0a 09 |poch::ve|rsion)..|
|000001b0| 20 20 20 20 20 28 73 74 | 72 69 6e 67 2d 6c 65 73 | (st|ring-les|
|000001c0| 73 70 20 65 6d 61 63 73 | 2d 76 65 72 73 69 6f 6e |sp emacs|-version|
|000001d0| 20 22 32 30 22 29 29 29 | 0a 20 20 20 20 28 65 72 | "20")))|. (er|
|000001e0| 72 6f 72 20 22 60 66 69 | 6c 6c 2e 65 6c 27 20 77 |ror "`fi|ll.el' w|
|000001f0| 61 73 20 63 6f 6d 70 69 | 6c 65 64 20 66 6f 72 20 |as compi|led for |
|00000200| 45 6d 61 63 73 20 32 30 | 22 29 29 0a 0a 28 6f 72 |Emacs 20|"))..(or|
|00000210| 20 28 62 6f 75 6e 64 70 | 20 27 63 75 72 72 65 6e | (boundp| 'curren|
|00000220| 74 2d 6c 6f 61 64 2d 6c | 69 73 74 29 20 28 73 65 |t-load-l|ist) (se|
|00000230| 74 71 20 63 75 72 72 65 | 6e 74 2d 6c 6f 61 64 2d |tq curre|nt-load-|
|00000240| 6c 69 73 74 20 6e 69 6c | 29 29 0a 0a 0a 23 40 33 |list nil|))...#@3|
|00000250| 33 31 20 2a 43 6f 6e 74 | 72 6f 6c 73 20 63 72 69 |31 *Cont|rols cri|
|00000260| 74 65 72 69 6f 6e 20 66 | 6f 72 20 61 20 6e 65 77 |terion f|or a new|
|00000270| 20 70 61 72 61 67 72 61 | 70 68 20 69 6e 20 60 66 | paragra|ph in `f|
|00000280| 69 6c 6c 2d 69 6e 64 69 | 76 69 64 75 61 6c 2d 70 |ill-indi|vidual-p|
|00000290| 61 72 61 67 72 61 70 68 | 73 27 2e 0a 4e 6f 6e 2d |aragraph|s'..Non-|
|000002a0| 6e 69 6c 20 6d 65 61 6e | 73 20 63 68 61 6e 67 69 |nil mean|s changi|
|000002b0| 6e 67 20 69 6e 64 65 6e | 74 20 64 6f 65 73 6e 27 |ng inden|t doesn'|
|000002c0| 74 20 65 6e 64 20 61 20 | 70 61 72 61 67 72 61 70 |t end a |paragrap|
|000002d0| 68 2e 0a 54 68 61 74 20 | 6d 6f 64 65 20 63 61 6e |h..That |mode can|
|000002e0| 20 68 61 6e 64 6c 65 20 | 70 61 72 61 67 72 61 70 | handle |paragrap|
|000002f0| 68 73 20 77 69 74 68 20 | 65 78 74 72 61 20 69 6e |hs with |extra in|
|00000300| 64 65 6e 74 61 74 69 6f | 6e 20 6f 6e 20 74 68 65 |dentatio|n on the|
|00000310| 20 66 69 72 73 74 20 6c | 69 6e 65 2c 0a 62 75 74 | first l|ine,.but|
|00000320| 20 69 74 20 72 65 71 75 | 69 72 65 73 20 73 65 70 | it requ|ires sep|
|00000330| 61 72 61 74 6f 72 20 6c | 69 6e 65 73 20 62 65 74 |arator l|ines bet|
|00000340| 77 65 65 6e 20 70 61 72 | 61 67 72 61 70 68 73 2e |ween par|agraphs.|
|00000350| 0a 41 20 76 61 6c 75 65 | 20 6f 66 20 6e 69 6c 20 |.A value| of nil |
|00000360| 6d 65 61 6e 73 20 74 68 | 61 74 20 61 6e 79 20 63 |means th|at any c|
|00000370| 68 61 6e 67 65 20 69 6e | 20 69 6e 64 65 6e 74 61 |hange in| indenta|
|00000380| 74 69 6f 6e 20 73 74 61 | 72 74 73 20 61 20 6e 65 |tion sta|rts a ne|
|00000390| 77 20 70 61 72 61 67 72 | 61 70 68 2e 1f 0a 28 64 |w paragr|aph...(d|
|000003a0| 65 66 63 6f 6e 73 74 20 | 66 69 6c 6c 2d 69 6e 64 |efconst |fill-ind|
|000003b0| 69 76 69 64 75 61 6c 2d | 76 61 72 79 69 6e 67 2d |ividual-|varying-|
|000003c0| 69 6e 64 65 6e 74 20 6e | 69 6c 20 28 23 24 20 2e |indent n|il (#$ .|
|000003d0| 20 2d 35 39 35 29 29 0a | 23 40 31 38 30 20 2a 4e | -595)).|#@180 *N|
|000003e0| 6f 6e 2d 6e 69 6c 20 6d | 65 61 6e 73 20 61 20 73 |on-nil m|eans a s|
|000003f0| 69 6e 67 6c 65 20 73 70 | 61 63 65 20 64 6f 65 73 |ingle sp|ace does|
|00000400| 20 6e 6f 74 20 65 6e 64 | 20 61 20 73 65 6e 74 65 | not end| a sente|
|00000410| 6e 63 65 2e 0a 54 68 69 | 73 20 76 61 72 69 61 62 |nce..Thi|s variab|
|00000420| 6c 65 20 61 70 70 6c 69 | 65 73 20 6f 6e 6c 79 20 |le appli|es only |
|00000430| 74 6f 20 66 69 6c 6c 69 | 6e 67 2c 20 6e 6f 74 20 |to filli|ng, not |
|00000440| 6d 6f 74 69 6f 6e 20 63 | 6f 6d 6d 61 6e 64 73 2e |motion c|ommands.|
|00000450| 20 20 54 6f 0a 63 68 61 | 6e 67 65 20 74 68 65 20 | To.cha|nge the |
|00000460| 62 65 68 61 76 69 6f 72 | 20 6f 66 20 6d 6f 74 69 |behavior| of moti|
|00000470| 6f 6e 20 63 6f 6d 6d 61 | 6e 64 73 2c 20 73 65 65 |on comma|nds, see|
|00000480| 20 60 73 65 6e 74 65 6e | 63 65 2d 65 6e 64 27 2e | `senten|ce-end'.|
|00000490| 1f 0a 28 64 65 66 63 6f | 6e 73 74 20 73 65 6e 74 |..(defco|nst sent|
|000004a0| 65 6e 63 65 2d 65 6e 64 | 2d 64 6f 75 62 6c 65 2d |ence-end|-double-|
|000004b0| 73 70 61 63 65 20 74 20 | 28 23 24 20 2e 20 2d 39 |space t |(#$ . -9|
|000004c0| 39 30 29 29 0a 23 40 35 | 39 20 2a 4e 6f 6e 2d 6e |90)).#@5|9 *Non-n|
|000004d0| 69 6c 20 6d 65 61 6e 73 | 20 70 75 74 20 74 77 6f |il means| put two|
|000004e0| 20 73 70 61 63 65 73 20 | 61 66 74 65 72 20 61 20 | spaces |after a |
|000004f0| 63 6f 6c 6f 6e 20 77 68 | 65 6e 20 66 69 6c 6c 69 |colon wh|en filli|
|00000500| 6e 67 2e 1f 0a 28 64 65 | 66 63 6f 6e 73 74 20 63 |ng...(de|fconst c|
|00000510| 6f 6c 6f 6e 2d 64 6f 75 | 62 6c 65 2d 73 70 61 63 |olon-dou|ble-spac|
|00000520| 65 20 6e 69 6c 20 28 23 | 24 20 2e 20 2d 31 32 32 |e nil (#|$ . -122|
|00000530| 36 29 29 0a 23 40 31 34 | 33 20 4d 6f 64 65 2d 73 |6)).#@14|3 Mode-s|
|00000540| 70 65 63 69 66 69 63 20 | 66 75 6e 63 74 69 6f 6e |pecific |function|
|00000550| 20 74 6f 20 66 69 6c 6c | 20 61 20 70 61 72 61 67 | to fill| a parag|
|00000560| 72 61 70 68 2c 20 6f 72 | 20 6e 69 6c 20 69 66 20 |raph, or| nil if |
|00000570| 74 68 65 72 65 20 69 73 | 20 6e 6f 6e 65 2e 0a 49 |there is| none..I|
|00000580| 66 20 74 68 65 20 66 75 | 6e 63 74 69 6f 6e 20 72 |f the fu|nction r|
|00000590| 65 74 75 72 6e 73 20 6e | 69 6c 2c 20 74 68 65 6e |eturns n|il, then|
|000005a0| 20 60 66 69 6c 6c 2d 70 | 61 72 61 67 72 61 70 68 | `fill-p|aragraph|
|000005b0| 27 20 64 6f 65 73 20 69 | 74 73 20 6e 6f 72 6d 61 |' does i|ts norma|
|000005c0| 6c 20 77 6f 72 6b 2e 1f | 0a 28 64 65 66 76 61 72 |l work..|.(defvar|
|000005d0| 20 66 69 6c 6c 2d 70 61 | 72 61 67 72 61 70 68 2d | fill-pa|ragraph-|
|000005e0| 66 75 6e 63 74 69 6f 6e | 20 6e 69 6c 20 28 23 24 |function| nil (#$|
|000005f0| 20 2e 20 31 33 33 38 29 | 29 0a 23 40 31 36 30 20 | . 1338)|).#@160 |
|00000600| 53 65 74 20 74 68 65 20 | 66 69 6c 6c 20 70 72 65 |Set the |fill pre|
|00000610| 66 69 78 20 74 6f 20 74 | 68 65 20 63 75 72 72 65 |fix to t|he curre|
|00000620| 6e 74 20 6c 69 6e 65 20 | 75 70 20 74 6f 20 70 6f |nt line |up to po|
|00000630| 69 6e 74 2e 0a 46 69 6c | 6c 69 6e 67 20 65 78 70 |int..Fil|ling exp|
|00000640| 65 63 74 73 20 6c 69 6e | 65 73 20 74 6f 20 73 74 |ects lin|es to st|
|00000650| 61 72 74 20 77 69 74 68 | 20 74 68 65 20 66 69 6c |art with| the fil|
|00000660| 6c 20 70 72 65 66 69 78 | 20 61 6e 64 0a 72 65 69 |l prefix| and.rei|
|00000670| 6e 73 65 72 74 73 20 74 | 68 65 20 66 69 6c 6c 20 |nserts t|he fill |
|00000680| 70 72 65 66 69 78 20 69 | 6e 20 65 61 63 68 20 72 |prefix i|n each r|
|00000690| 65 73 75 6c 74 69 6e 67 | 20 6c 69 6e 65 2e 1f 0a |esulting| line...|
|000006a0| 28 64 65 66 61 6c 69 61 | 73 20 27 73 65 74 2d 66 |(defalia|s 'set-f|
|000006b0| 69 6c 6c 2d 70 72 65 66 | 69 78 20 23 5b 6e 69 6c |ill-pref|ix #[nil|
|000006c0| 20 22 8a c0 20 88 60 29 | 60 7b 89 11 c2 6b ab 82 | ".. .`)|`{...k..|
|000006d0| c3 11 09 ab 85 c4 c5 09 | 5c 22 87 c4 c6 21 87 22 |........|\"...!."|
|000006e0| 20 5b 6d 6f 76 65 2d 74 | 6f 2d 6c 65 66 74 2d 6d | [move-t|o-left-m|
|000006f0| 61 72 67 69 6e 20 66 69 | 6c 6c 2d 70 72 65 66 69 |argin fi|ll-prefi|
|00000700| 78 20 22 22 20 6e 69 6c | 20 6d 65 73 73 61 67 65 |x "" nil| message|
|00000710| 20 22 66 69 6c 6c 2d 70 | 72 65 66 69 78 3a 20 5c | "fill-p|refix: \|
|00000720| 22 25 73 5c 22 22 20 22 | 66 69 6c 6c 2d 70 72 65 |"%s\"" "|fill-pre|
|00000730| 66 69 78 20 63 61 6e 63 | 65 6c 6c 65 64 22 5d 20 |fix canc|elled"] |
|00000740| 34 20 28 23 24 20 2e 20 | 31 35 33 36 29 20 6e 69 |4 (#$ . |1536) ni|
|00000750| 6c 5d 29 0a 23 40 36 37 | 20 2a 4e 6f 6e 2d 6e 69 |l]).#@67| *Non-ni|
|00000760| 6c 20 6d 65 61 6e 73 20 | 64 65 74 65 72 6d 69 6e |l means |determin|
|00000770| 65 20 61 20 70 61 72 61 | 67 72 61 70 68 27 73 20 |e a para|graph's |
|00000780| 66 69 6c 6c 20 70 72 65 | 66 69 78 20 66 72 6f 6d |fill pre|fix from|
|00000790| 20 69 74 73 20 74 65 78 | 74 2e 1f 0a 28 64 65 66 | its tex|t...(def|
|000007a0| 63 6f 6e 73 74 20 61 64 | 61 70 74 69 76 65 2d 66 |const ad|aptive-f|
|000007b0| 69 6c 6c 2d 6d 6f 64 65 | 20 74 20 28 23 24 20 2e |ill-mode| t (#$ .|
|000007c0| 20 2d 31 38 38 31 29 29 | 0a 23 40 33 30 36 20 2a | -1881))|.#@306 *|
|000007d0| 52 65 67 65 78 70 20 74 | 6f 20 6d 61 74 63 68 20 |Regexp t|o match |
|000007e0| 74 65 78 74 20 61 74 20 | 73 74 61 72 74 20 6f 66 |text at |start of|
|000007f0| 20 6c 69 6e 65 20 74 68 | 61 74 20 63 6f 6e 73 74 | line th|at const|
|00000800| 69 74 75 74 65 73 20 69 | 6e 64 65 6e 74 61 74 69 |itutes i|ndentati|
|00000810| 6f 6e 2e 0a 49 66 20 41 | 64 61 70 74 69 76 65 20 |on..If A|daptive |
|00000820| 46 69 6c 6c 20 6d 6f 64 | 65 20 69 73 20 65 6e 61 |Fill mod|e is ena|
|00000830| 62 6c 65 64 2c 20 77 68 | 61 74 65 76 65 72 20 74 |bled, wh|atever t|
|00000840| 65 78 74 20 6d 61 74 63 | 68 65 73 20 74 68 69 73 |ext matc|hes this|
|00000850| 20 70 61 74 74 65 72 6e | 0a 6f 6e 20 74 68 65 20 | pattern|.on the |
|00000860| 73 65 63 6f 6e 64 20 6c | 69 6e 65 20 6f 66 20 61 |second l|ine of a|
|00000870| 20 70 61 72 61 67 72 61 | 70 68 20 69 73 20 75 73 | paragra|ph is us|
|00000880| 65 64 20 61 73 20 74 68 | 65 20 73 74 61 6e 64 61 |ed as th|e standa|
|00000890| 72 64 20 69 6e 64 65 6e | 74 61 74 69 6f 6e 0a 66 |rd inden|tation.f|
|000008a0| 6f 72 20 74 68 65 20 70 | 61 72 61 67 72 61 70 68 |or the p|aragraph|
|000008b0| 2e 20 20 49 66 20 74 68 | 65 20 70 61 72 61 67 72 |. If th|e paragr|
|000008c0| 61 70 68 20 68 61 73 20 | 6a 75 73 74 20 6f 6e 65 |aph has |just one|
|000008d0| 20 6c 69 6e 65 2c 20 74 | 68 65 20 69 6e 64 65 6e | line, t|he inden|
|000008e0| 74 61 74 69 6f 6e 0a 69 | 73 20 74 61 6b 65 6e 20 |tation.i|s taken |
|000008f0| 66 72 6f 6d 20 74 68 61 | 74 20 6c 69 6e 65 2e 1f |from tha|t line..|
|00000900| 0a 28 64 65 66 63 6f 6e | 73 74 20 61 64 61 70 74 |.(defcon|st adapt|
|00000910| 69 76 65 2d 66 69 6c 6c | 2d 72 65 67 65 78 70 20 |ive-fill|-regexp |
|00000920| 28 70 75 72 65 63 6f 70 | 79 20 22 5b 20 09 5d 2a |(purecop|y "[ .]*|
|00000930| 5c 5c 28 5b 23 3b 3e 2a | 5d 2b 20 2b 5c 5c 29 3f |\\([#;>*|]+ +\\)?|
|00000940| 22 29 20 28 23 24 20 2e | 20 2d 31 39 39 39 29 29 |") (#$ .| -1999))|
|00000950| 0a 23 40 31 32 36 20 2a | 46 75 6e 63 74 69 6f 6e |.#@126 *|Function|
|00000960| 20 74 6f 20 63 61 6c 6c | 20 74 6f 20 63 68 6f 6f | to call| to choo|
|00000970| 73 65 20 61 20 66 69 6c | 6c 20 70 72 65 66 69 78 |se a fil|l prefix|
|00000980| 20 66 6f 72 20 61 20 70 | 61 72 61 67 72 61 70 68 | for a p|aragraph|
|00000990| 2e 0a 54 68 69 73 20 66 | 75 6e 63 74 69 6f 6e 20 |..This f|unction |
|000009a0| 69 73 20 75 73 65 64 20 | 77 68 65 6e 20 60 61 64 |is used |when `ad|
|000009b0| 61 70 74 69 76 65 2d 66 | 69 6c 6c 2d 72 65 67 65 |aptive-f|ill-rege|
|000009c0| 78 70 27 20 64 6f 65 73 | 20 6e 6f 74 20 6d 61 74 |xp' does| not mat|
|000009d0| 63 68 2e 1f 0a 28 64 65 | 66 76 61 72 20 61 64 61 |ch...(de|fvar ada|
|000009e0| 70 74 69 76 65 2d 66 69 | 6c 6c 2d 66 75 6e 63 74 |ptive-fi|ll-funct|
|000009f0| 69 6f 6e 20 6e 69 6c 20 | 28 23 24 20 2e 20 2d 32 |ion nil |(#$ . -2|
|00000a00| 33 39 31 29 29 0a 28 64 | 65 66 61 6c 69 61 73 20 |391)).(d|efalias |
|00000a10| 27 66 69 6c 6c 2d 6d 6f | 76 65 2d 62 61 63 6b 77 |'fill-mo|ve-backw|
|00000a20| 61 72 64 2d 74 6f 2d 62 | 72 65 61 6b 2d 70 6f 69 |ard-to-b|reak-poi|
|00000a30| 6e 74 20 23 5b 28 72 65 | 67 65 78 70 20 26 6f 70 |nt #[(re|gexp &op|
|00000a40| 74 69 6f 6e 61 6c 20 6c | 69 6d 29 20 22 60 18 c1 |tional l|im) "`..|
|00000a50| 5c 6e 0b c4 23 ad 8a c5 | 75 88 08 60 57 ad 82 c6 |\n..#...|u..`W...|
|00000a60| 75 29 87 22 20 5b 6f 70 | 6f 69 6e 74 20 72 65 2d |u)." [op|oint re-|
|00000a70| 73 65 61 72 63 68 2d 62 | 61 63 6b 77 61 72 64 20 |search-b|ackward |
|00000a80| 72 65 67 65 78 70 20 6c | 69 6d 20 6d 6f 76 65 20 |regexp l|im move |
|00000a90| 6e 69 6c 20 2d 31 5d 20 | 34 5d 29 0a 28 64 65 66 |nil -1] |4]).(def|
|00000aa0| 61 6c 69 61 73 20 27 66 | 69 6c 6c 2d 6d 6f 76 65 |alias 'f|ill-move|
|00000ab0| 2d 66 6f 72 77 61 72 64 | 2d 74 6f 2d 62 72 65 61 |-forward|-to-brea|
|00000ac0| 6b 2d 70 6f 69 6e 74 20 | 23 5b 28 72 65 67 65 78 |k-point |#[(regex|
|00000ad0| 70 20 26 6f 70 74 69 6f | 6e 61 6c 20 6c 69 6d 29 |p &optio|nal lim)|
|00000ae0| 20 22 60 18 c1 5c 6e 0b | c4 23 ab 8b c5 75 88 60 | "`..\n.|.#...u.`|
|00000af0| 08 57 ab 83 c6 75 88 29 | c7 c8 21 ad 82 c9 20 87 |.W...u.)|..!... .|
|00000b00| 22 20 5b 6f 70 6f 69 6e | 74 20 72 65 2d 73 65 61 |" [opoin|t re-sea|
|00000b10| 72 63 68 2d 66 6f 72 77 | 61 72 64 20 72 65 67 65 |rch-forw|ard rege|
|00000b20| 78 70 20 6c 69 6d 20 6d | 6f 76 65 20 2d 31 20 6e |xp lim m|ove -1 n|
|00000b30| 69 6c 20 66 65 61 74 75 | 72 65 70 20 6d 75 6c 65 |il featu|rep mule|
|00000b40| 20 6b 69 6e 73 6f 6b 75 | 2d 70 72 6f 63 65 73 73 | kinsoku|-process|
|00000b50| 2d 65 78 74 65 6e 64 5d | 20 34 5d 29 0a 28 64 65 |-extend]| 4]).(de|
|00000b60| 66 61 6c 69 61 73 20 27 | 66 69 6c 6c 2d 65 6e 64 |falias '|fill-end|
|00000b70| 2d 6f 66 2d 73 65 6e 74 | 65 6e 63 65 2d 70 20 23 |-of-sent|ence-p #|
|00000b80| 5b 6e 69 6c 20 22 8a c0 | c1 78 88 c2 60 21 c3 73 |[nil "..|.x..`!.s|
|00000b90| 29 87 22 20 5b 22 20 5d | 7d 29 5c 22 27 22 20 6e |)." [" ]|})\"'" n|
|00000ba0| 69 6c 20 63 68 61 72 2d | 62 65 66 6f 72 65 20 28 |il char-|before (|
|00000bb0| 3f 5c 2e 20 3f 5c 3f 20 | 3f 5c 21 29 5d 20 32 5d |?\. ?\? |?\!)] 2]|
|00000bc0| 29 0a 23 40 33 37 37 20 | 52 65 74 75 72 6e 20 74 |).#@377 |Return t|
|00000bd0| 68 65 20 66 69 6c 6c 2d | 63 6f 6c 75 6d 6e 20 74 |he fill-|column t|
|00000be0| 6f 20 75 73 65 20 66 6f | 72 20 74 68 69 73 20 6c |o use fo|r this l|
|00000bf0| 69 6e 65 2e 0a 54 68 65 | 20 66 69 6c 6c 2d 63 6f |ine..The| fill-co|
|00000c00| 6c 75 6d 6e 20 74 6f 20 | 75 73 65 20 66 6f 72 20 |lumn to |use for |
|00000c10| 61 20 62 75 66 66 65 72 | 20 69 73 20 73 74 6f 72 |a buffer| is stor|
|00000c20| 65 64 20 69 6e 20 74 68 | 65 20 76 61 72 69 61 62 |ed in th|e variab|
|00000c30| 6c 65 20 60 66 69 6c 6c | 2d 63 6f 6c 75 6d 6e 27 |le `fill|-column'|
|00000c40| 2c 0a 62 75 74 20 63 61 | 6e 20 62 65 20 6c 6f 63 |,.but ca|n be loc|
|00000c50| 61 6c 6c 79 20 6d 6f 64 | 69 66 69 65 64 20 62 79 |ally mod|ified by|
|00000c60| 20 74 68 65 20 60 72 69 | 67 68 74 2d 6d 61 72 67 | the `ri|ght-marg|
|00000c70| 69 6e 27 20 74 65 78 74 | 20 70 72 6f 70 65 72 74 |in' text| propert|
|00000c80| 79 2c 20 77 68 69 63 68 | 20 69 73 0a 73 75 62 74 |y, which| is.subt|
|00000c90| 72 61 63 74 65 64 20 66 | 72 6f 6d 20 60 66 69 6c |racted f|rom `fil|
|00000ca0| 6c 2d 63 6f 6c 75 6d 6e | 27 2e 0a 0a 54 68 65 20 |l-column|'...The |
|00000cb0| 66 69 6c 6c 20 63 6f 6c | 75 6d 6e 20 74 6f 20 75 |fill col|umn to u|
|00000cc0| 73 65 20 66 6f 72 20 61 | 20 6c 69 6e 65 20 69 73 |se for a| line is|
|00000cd0| 20 74 68 65 20 66 69 72 | 73 74 20 63 6f 6c 75 6d | the fir|st colum|
|00000ce0| 6e 20 61 74 20 77 68 69 | 63 68 20 74 68 65 20 63 |n at whi|ch the c|
|00000cf0| 6f 6c 75 6d 6e 0a 6e 75 | 6d 62 65 72 20 65 71 75 |olumn.nu|mber equ|
|00000d00| 61 6c 73 20 6f 72 20 65 | 78 63 65 65 64 73 20 74 |als or e|xceeds t|
|00000d10| 68 65 20 6c 6f 63 61 6c | 20 66 69 6c 6c 2d 63 6f |he local| fill-co|
|00000d20| 6c 75 6d 6e 20 2d 20 72 | 69 67 68 74 2d 6d 61 72 |lumn - r|ight-mar|
|00000d30| 67 69 6e 20 64 69 66 66 | 65 72 65 6e 63 65 2e 1f |gin diff|erence..|
|00000d40| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 63 75 72 72 |.(defali|as 'curr|
|00000d50| 65 6e 74 2d 66 69 6c 6c | 2d 63 6f 6c 75 6d 6e 20 |ent-fill|-column |
|00000d60| 23 5b 6e 69 6c 20 22 8a | 08 ad cf c1 79 88 60 1a |#[nil ".|....y.`.|
|00000d70| c1 1b c4 7f 88 60 1d c4 | 1e 06 c4 1e 07 c4 1e 08 |.....`..|........|
|00000d80| c4 1e 09 ca 5c 6e cb 5c | 22 16 06 08 0e 06 ae 81 |....\n.\|".......|
|00000d90| c1 5a 16 07 cc 5c 6e 0d | cb 0e 06 24 89 16 08 ab |.Z...\n.|...$....|
|00000da0| 96 0e 08 53 62 88 69 89 | 16 09 0e 07 57 ab 88 0e |...Sb.i.|....W...|
|00000db0| 08 12 0e 09 13 aa 4f 0b | 0e 07 5d 2e 07 29 87 22 |......O.|..]..)."|
|00000dc0| 20 5b 66 69 6c 6c 2d 63 | 6f 6c 75 6d 6e 20 30 20 | [fill-c|olumn 0 |
|00000dd0| 68 65 72 65 20 68 65 72 | 65 2d 63 6f 6c 20 6e 69 |here her|e-col ni|
|00000de0| 6c 20 65 6f 6c 20 6d 61 | 72 67 69 6e 20 66 69 6c |l eol ma|rgin fil|
|00000df0| 6c 2d 63 6f 6c 20 63 68 | 61 6e 67 65 20 63 6f 6c |l-col ch|ange col|
|00000e00| 20 67 65 74 2d 74 65 78 | 74 2d 70 72 6f 70 65 72 | get-tex|t-proper|
|00000e10| 74 79 20 72 69 67 68 74 | 2d 6d 61 72 67 69 6e 20 |ty right|-margin |
|00000e20| 74 65 78 74 2d 70 72 6f | 70 65 72 74 79 2d 6e 6f |text-pro|perty-no|
|00000e30| 74 2d 61 6c 6c 5d 20 36 | 20 28 23 24 20 2e 20 33 |t-all] 6| (#$ . 3|
|00000e40| 30 31 36 29 5d 29 0a 23 | 40 32 33 31 20 52 65 6d |016)]).#|@231 Rem|
|00000e50| 6f 76 65 20 65 78 74 72 | 61 20 73 70 61 63 65 73 |ove extr|a spaces|
|00000e60| 20 62 65 74 77 65 65 6e | 20 77 6f 72 64 73 20 69 | between| words i|
|00000e70| 6e 20 72 65 67 69 6f 6e | 2e 0a 4c 65 61 76 65 20 |n region|..Leave |
|00000e80| 6f 6e 65 20 73 70 61 63 | 65 20 62 65 74 77 65 65 |one spac|e betwee|
|00000e90| 6e 20 77 6f 72 64 73 2c | 20 74 77 6f 20 61 74 20 |n words,| two at |
|00000ea0| 65 6e 64 20 6f 66 20 73 | 65 6e 74 65 6e 63 65 73 |end of s|entences|
|00000eb0| 20 6f 72 20 61 66 74 65 | 72 20 63 6f 6c 6f 6e 73 | or afte|r colons|
|00000ec0| 0a 28 64 65 70 65 6e 64 | 69 6e 67 20 6f 6e 20 76 |.(depend|ing on v|
|00000ed0| 61 6c 75 65 73 20 6f 66 | 20 60 73 65 6e 74 65 6e |alues of| `senten|
|00000ee0| 63 65 2d 65 6e 64 2d 64 | 6f 75 62 6c 65 2d 73 70 |ce-end-d|ouble-sp|
|00000ef0| 61 63 65 27 20 61 6e 64 | 20 60 63 6f 6c 6f 6e 2d |ace' and| `colon-|
|00000f00| 64 6f 75 62 6c 65 2d 73 | 70 61 63 65 27 29 2e 0a |double-s|pace')..|
|00000f10| 52 65 6d 6f 76 65 20 69 | 6e 64 65 6e 74 61 74 69 |Remove i|ndentati|
|00000f20| 6f 6e 20 66 72 6f 6d 20 | 65 61 63 68 20 6c 69 6e |on from |each lin|
|00000f30| 65 2e 1f 0a 28 64 65 66 | 61 6c 69 61 73 20 27 63 |e...(def|alias 'c|
|00000f40| 61 6e 6f 6e 69 63 61 6c | 6c 79 2d 73 70 61 63 65 |anonical|ly-space|
|00000f50| 2d 72 65 67 69 6f 6e 20 | 23 5b 28 62 65 67 20 65 |-region |#[(beg e|
|00000f60| 6e 64 29 20 22 8a 08 62 | 88 09 ab 89 c2 09 21 ab |nd) "..b|......!.|
|00000f70| 84 c3 95 62 88 c4 08 0d | c6 c7 24 88 60 0d 57 ab |...b....|..$.`.W.|
|00000f80| be c8 c9 0d ca 23 ab b7 | c3 94 8a cb cc 78 88 0e |.....#..|.....x..|
|00000f90| 0d ab 8a ce 60 21 cf 73 | ab 83 d0 aa 9a 0e 11 ab |....`!.s|........|
|00000fa0| 8a ce 60 21 d2 61 ab 83 | d0 aa 8c d3 ce 60 21 d4 |..`!.a..|.....`!.|
|00000fb0| 5c 22 ab 83 c3 aa 81 d5 | 29 5c 5c c3 95 7c 88 aa |\"......|)\\..|..|
|00000fc0| 3d 08 62 88 60 0d 57 ad | 8c c8 d6 0d ca 23 ad 85 |=.b.`.W.|.....#..|
|00000fd0| c7 63 88 aa 6f 29 87 22 | 20 5b 62 65 67 20 63 6f |.c..o)."| [beg co|
|00000fe0| 6d 6d 65 6e 74 2d 73 74 | 61 72 74 2d 73 6b 69 70 |mment-st|art-skip|
|00000ff0| 20 6c 6f 6f 6b 69 6e 67 | 2d 61 74 20 30 20 73 75 | looking|-at 0 su|
|00001000| 62 73 74 2d 63 68 61 72 | 2d 69 6e 2d 72 65 67 69 |bst-char|-in-regi|
|00001010| 6f 6e 20 65 6e 64 20 3f | 5c 74 20 3f 5c 20 20 72 |on end ?|\t ?\ r|
|00001020| 65 2d 73 65 61 72 63 68 | 2d 66 6f 72 77 61 72 64 |e-search|-forward|
|00001030| 20 22 20 20 20 2a 22 20 | 74 20 22 20 5d 7d 29 5c | " *" |t " ]})\|
|00001040| 22 27 22 20 6e 69 6c 20 | 73 65 6e 74 65 6e 63 65 |"'" nil |sentence|
|00001050| 2d 65 6e 64 2d 64 6f 75 | 62 6c 65 2d 73 70 61 63 |-end-dou|ble-spac|
|00001060| 65 20 63 68 61 72 2d 62 | 65 66 6f 72 65 20 28 3f |e char-b|efore (?|
|00001070| 5c 2e 20 3f 5c 3f 20 3f | 5c 21 29 20 32 20 63 6f |\. ?\? ?|\!) 2 co|
|00001080| 6c 6f 6e 2d 64 6f 75 62 | 6c 65 2d 73 70 61 63 65 |lon-doub|le-space|
|00001090| 20 3f 5c 3a 20 63 68 61 | 72 2d 65 71 75 61 6c 20 | ?\: cha|r-equal |
|000010a0| 3f 5c 6e 20 31 20 22 5b | 2e 3f 21 5d 5b 5d 29 7d |?\n 1 "[|.?!][])}|
|000010b0| 5c 22 27 5d 2a 24 22 5d | 20 35 20 28 23 24 20 2e |\"']*$"]| 5 (#$ .|
|000010c0| 20 33 36 36 31 29 20 22 | 72 22 5d 29 0a 23 40 32 | 3661) "|r"]).#@2|
|000010d0| 35 35 20 43 6f 6d 70 75 | 74 65 20 61 20 66 69 6c |55 Compu|te a fil|
|000010e0| 6c 20 70 72 65 66 69 78 | 20 66 72 6f 6d 20 74 68 |l prefix| from th|
|000010f0| 65 20 74 65 78 74 20 62 | 65 74 77 65 65 6e 20 46 |e text b|etween F|
|00001100| 52 4f 4d 20 61 6e 64 20 | 54 4f 2e 0a 54 68 69 73 |ROM and |TO..This|
|00001110| 20 75 73 65 73 20 74 68 | 65 20 76 61 72 69 61 62 | uses th|e variab|
|00001120| 6c 65 73 20 60 61 64 61 | 70 74 69 76 65 2d 66 69 |les `ada|ptive-fi|
|00001130| 6c 6c 2d 70 72 65 66 69 | 78 27 20 61 6e 64 20 60 |ll-prefi|x' and `|
|00001140| 61 64 61 70 74 69 76 65 | 2d 66 69 6c 6c 2d 66 75 |adaptive|-fill-fu|
|00001150| 6e 63 74 69 6f 6e 27 2e | 0a 49 66 20 46 49 52 53 |nction'.|.If FIRS|
|00001160| 54 2d 4c 49 4e 45 2d 52 | 45 47 45 58 50 20 69 73 |T-LINE-R|EGEXP is|
|00001170| 20 6e 6f 6e 2d 6e 69 6c | 2c 20 74 68 65 6e 20 77 | non-nil|, then w|
|00001180| 68 65 6e 20 74 61 6b 69 | 6e 67 20 61 20 70 72 65 |hen taki|ng a pre|
|00001190| 66 69 78 20 66 72 6f 6d | 20 74 68 65 0a 66 69 72 |fix from| the.fir|
|000011a0| 73 74 20 6c 69 6e 65 2c | 20 69 6e 73 69 73 74 20 |st line,| insist |
|000011b0| 69 74 20 6d 75 73 74 20 | 6d 61 74 63 68 20 46 49 |it must |match FI|
|000011c0| 52 53 54 2d 4c 49 4e 45 | 2d 52 45 47 45 58 50 2e |RST-LINE|-REGEXP.|
|000011d0| 1f 0a 28 64 65 66 61 6c | 69 61 73 20 27 66 69 6c |..(defal|ias 'fil|
|000011e0| 6c 2d 63 6f 6e 74 65 78 | 74 2d 70 72 65 66 69 78 |l-contex|t-prefix|
|000011f0| 20 23 5b 28 66 72 6f 6d | 20 74 6f 20 26 6f 70 74 | #[(from| to &opt|
|00001200| 69 6f 6e 61 6c 20 66 69 | 72 73 74 2d 6c 69 6e 65 |ional fi|rst-line|
|00001210| 2d 72 65 67 65 78 70 20 | 64 6f 6e 74 2d 73 6b 69 |-regexp |dont-ski|
|00001220| 70 2d 66 69 72 73 74 29 | 20 22 8a 08 62 88 6c ab |p-first)| "..b.l.|
|00001230| 83 c1 79 88 60 c2 89 1b | 1c 1d 0e 06 ac 83 c1 79 |..y.`...|.......y|
|00001240| 88 60 0e 07 59 ab 85 0d | 62 88 aa 82 c8 14 c9 20 |.`..Y...|b...... |
|00001250| 88 60 1e 5c 6e cb 0e 0c | 21 3f ad 99 0e 0d ab 8e |.`.\n...|!?......|
|00001260| cb 0e 0d 21 ab 88 ce 0e | 5c 6e cf 95 5c 22 aa 87 |...!....|\n..\"..|
|00001270| 0e 10 ad 83 0e 10 20 89 | 13 ad 8f 0c ac 8b 0e 11 |...... .|........|
|00001280| ab 87 d2 0e 11 0b 5c 22 | ad 81 0b 2d 87 22 20 5b |......\"|...-." [|
|00001290| 66 72 6f 6d 20 31 20 6e | 69 6c 20 72 65 73 75 6c |from 1 n|il resul|
|000012a0| 74 20 61 74 2d 73 65 63 | 6f 6e 64 20 66 69 72 73 |t at-sec|ond firs|
|000012b0| 74 6c 69 6e 65 20 64 6f | 6e 74 2d 73 6b 69 70 2d |tline do|nt-skip-|
|000012c0| 66 69 72 73 74 20 74 6f | 20 74 20 6d 6f 76 65 2d |first to| t move-|
|000012d0| 74 6f 2d 6c 65 66 74 2d | 6d 61 72 67 69 6e 20 73 |to-left-|margin s|
|000012e0| 74 61 72 74 20 6c 6f 6f | 6b 69 6e 67 2d 61 74 20 |tart loo|king-at |
|000012f0| 70 61 72 61 67 72 61 70 | 68 2d 73 74 61 72 74 20 |paragrap|h-start |
|00001300| 61 64 61 70 74 69 76 65 | 2d 66 69 6c 6c 2d 72 65 |adaptive|-fill-re|
|00001310| 67 65 78 70 20 62 75 66 | 66 65 72 2d 73 75 62 73 |gexp buf|fer-subs|
|00001320| 74 72 69 6e 67 2d 6e 6f | 2d 70 72 6f 70 65 72 74 |tring-no|-propert|
|00001330| 69 65 73 20 30 20 61 64 | 61 70 74 69 76 65 2d 66 |ies 0 ad|aptive-f|
|00001340| 69 6c 6c 2d 66 75 6e 63 | 74 69 6f 6e 20 66 69 72 |ill-func|tion fir|
|00001350| 73 74 2d 6c 69 6e 65 2d | 72 65 67 65 78 70 20 73 |st-line-|regexp s|
|00001360| 74 72 69 6e 67 2d 6d 61 | 74 63 68 5d 20 34 20 28 |tring-ma|tch] 4 (|
|00001370| 23 24 20 2e 20 34 33 30 | 37 29 5d 29 0a 28 64 65 |#$ . 430|7)]).(de|
|00001380| 66 61 6c 69 61 73 20 27 | 6d 61 79 62 65 2d 61 64 |falias '|maybe-ad|
|00001390| 61 70 74 2d 66 69 6c 6c | 2d 70 72 65 66 69 78 20 |apt-fill|-prefix |
|000013a0| 23 5b 28 26 6f 70 74 69 | 6f 6e 61 6c 20 66 72 6f |#[(&opti|onal fro|
|000013b0| 6d 20 74 6f 20 64 6f 6e | 74 2d 73 6b 69 70 2d 66 |m to don|t-skip-f|
|000013c0| 69 72 73 74 29 20 22 08 | ad 91 09 ab 85 09 c2 98 |irst) ".|........|
|000013d0| ad 89 c3 0c 0d c6 0e 07 | 24 89 11 87 22 20 5b 61 |........|$..." [a|
|000013e0| 64 61 70 74 69 76 65 2d | 66 69 6c 6c 2d 6d 6f 64 |daptive-|fill-mod|
|000013f0| 65 20 66 69 6c 6c 2d 70 | 72 65 66 69 78 20 22 22 |e fill-p|refix ""|
|00001400| 20 66 69 6c 6c 2d 63 6f | 6e 74 65 78 74 2d 70 72 | fill-co|ntext-pr|
|00001410| 65 66 69 78 20 66 72 6f | 6d 20 74 6f 20 6e 69 6c |efix fro|m to nil|
|00001420| 20 64 6f 6e 74 2d 73 6b | 69 70 2d 66 69 72 73 74 | dont-sk|ip-first|
|00001430| 5d 20 35 5d 29 0a 23 40 | 38 34 30 20 46 69 6c 6c |] 5]).#@|840 Fill|
|00001440| 20 74 68 65 20 72 65 67 | 69 6f 6e 20 61 73 20 6f | the reg|ion as o|
|00001450| 6e 65 20 70 61 72 61 67 | 72 61 70 68 2e 0a 49 74 |ne parag|raph..It|
|00001460| 20 72 65 6d 6f 76 65 73 | 20 61 6e 79 20 70 61 72 | removes| any par|
|00001470| 61 67 72 61 70 68 20 62 | 72 65 61 6b 73 20 69 6e |agraph b|reaks in|
|00001480| 20 74 68 65 20 72 65 67 | 69 6f 6e 20 61 6e 64 20 | the reg|ion and |
|00001490| 65 78 74 72 61 20 6e 65 | 77 6c 69 6e 65 73 20 61 |extra ne|wlines a|
|000014a0| 74 20 74 68 65 20 65 6e | 64 2c 0a 69 6e 64 65 6e |t the en|d,.inden|
|000014b0| 74 73 20 61 6e 64 20 66 | 69 6c 6c 73 20 6c 69 6e |ts and f|ills lin|
|000014c0| 65 73 20 62 65 74 77 65 | 65 6e 20 74 68 65 20 6d |es betwe|en the m|
|000014d0| 61 72 67 69 6e 73 20 67 | 69 76 65 6e 20 62 79 20 |argins g|iven by |
|000014e0| 74 68 65 0a 60 63 75 72 | 72 65 6e 74 2d 6c 65 66 |the.`cur|rent-lef|
|000014f0| 74 2d 6d 61 72 67 69 6e | 27 20 61 6e 64 20 60 63 |t-margin|' and `c|
|00001500| 75 72 72 65 6e 74 2d 66 | 69 6c 6c 2d 63 6f 6c 75 |urrent-f|ill-colu|
|00001510| 6d 6e 27 20 66 75 6e 63 | 74 69 6f 6e 73 2e 0a 49 |mn' func|tions..I|
|00001520| 74 20 6c 65 61 76 65 73 | 20 70 6f 69 6e 74 20 61 |t leaves| point a|
|00001530| 74 20 74 68 65 20 62 65 | 67 69 6e 6e 69 6e 67 20 |t the be|ginning |
|00001540| 6f 66 20 74 68 65 20 6c | 69 6e 65 20 66 6f 6c 6c |of the l|ine foll|
|00001550| 6f 77 69 6e 67 20 74 68 | 65 20 70 61 72 61 67 72 |owing th|e paragr|
|00001560| 61 70 68 2e 0a 0a 4e 6f | 72 6d 61 6c 6c 79 20 70 |aph...No|rmally p|
|00001570| 65 72 66 6f 72 6d 73 20 | 6a 75 73 74 69 66 69 63 |erforms |justific|
|00001580| 61 74 69 6f 6e 20 61 63 | 63 6f 72 64 69 6e 67 20 |ation ac|cording |
|00001590| 74 6f 20 74 68 65 20 60 | 63 75 72 72 65 6e 74 2d |to the `|current-|
|000015a0| 6a 75 73 74 69 66 69 63 | 61 74 69 6f 6e 27 0a 66 |justific|ation'.f|
|000015b0| 75 6e 63 74 69 6f 6e 2c | 20 62 75 74 20 77 69 74 |unction,| but wit|
|000015c0| 68 20 61 20 70 72 65 66 | 69 78 20 61 72 67 2c 20 |h a pref|ix arg, |
|000015d0| 64 6f 65 73 20 66 75 6c | 6c 20 6a 75 73 74 69 66 |does ful|l justif|
|000015e0| 69 63 61 74 69 6f 6e 20 | 69 6e 73 74 65 61 64 2e |ication |instead.|
|000015f0| 0a 0a 46 72 6f 6d 20 61 | 20 70 72 6f 67 72 61 6d |..From a| program|
|00001600| 2c 20 6f 70 74 69 6f 6e | 61 6c 20 74 68 69 72 64 |, option|al third|
|00001610| 20 61 72 67 20 4a 55 53 | 54 49 46 59 20 63 61 6e | arg JUS|TIFY can|
|00001620| 20 73 70 65 63 69 66 79 | 20 61 6e 79 20 74 79 70 | specify| any typ|
|00001630| 65 20 6f 66 0a 6a 75 73 | 74 69 66 69 63 61 74 69 |e of.jus|tificati|
|00001640| 6f 6e 2e 20 20 46 6f 75 | 72 74 68 20 61 72 67 20 |on. Fou|rth arg |
|00001650| 4e 4f 53 51 55 45 45 5a | 45 20 6e 6f 6e 2d 6e 69 |NOSQUEEZ|E non-ni|
|00001660| 6c 20 6d 65 61 6e 73 20 | 6e 6f 74 20 74 6f 20 6d |l means |not to m|
|00001670| 61 6b 65 20 73 70 61 63 | 65 73 0a 62 65 74 77 65 |ake spac|es.betwe|
|00001680| 65 6e 20 77 6f 72 64 73 | 20 63 61 6e 6f 6e 69 63 |en words| canonic|
|00001690| 61 6c 20 62 65 66 6f 72 | 65 20 66 69 6c 6c 69 6e |al befor|e fillin|
|000016a0| 67 2e 20 20 46 69 66 74 | 68 20 61 72 67 20 53 51 |g. Fift|h arg SQ|
|000016b0| 55 45 45 5a 45 2d 41 46 | 54 45 52 2c 20 69 66 20 |UEEZE-AF|TER, if |
|000016c0| 6e 6f 6e 2d 6e 69 6c 2c | 0a 6d 65 61 6e 73 20 64 |non-nil,|.means d|
|000016d0| 6f 6e 27 74 20 63 61 6e | 6f 6e 69 63 61 6c 69 7a |on't can|onicaliz|
|000016e0| 65 20 73 70 61 63 65 73 | 20 62 65 66 6f 72 65 20 |e spaces| before |
|000016f0| 74 68 61 74 20 70 6f 73 | 69 74 69 6f 6e 2e 0a 0a |that pos|ition...|
|00001700| 49 66 20 60 73 65 6e 74 | 65 6e 63 65 2d 65 6e 64 |If `sent|ence-end|
|00001710| 2d 64 6f 75 62 6c 65 2d | 73 70 61 63 65 27 20 69 |-double-|space' i|
|00001720| 73 20 6e 6f 6e 2d 6e 69 | 6c 2c 20 74 68 65 6e 20 |s non-ni|l, then |
|00001730| 70 65 72 69 6f 64 20 66 | 6f 6c 6c 6f 77 65 64 20 |period f|ollowed |
|00001740| 62 79 20 6f 6e 65 0a 73 | 70 61 63 65 20 64 6f 65 |by one.s|pace doe|
|00001750| 73 20 6e 6f 74 20 65 6e | 64 20 61 20 73 65 6e 74 |s not en|d a sent|
|00001760| 65 6e 63 65 2c 20 73 6f | 20 64 6f 6e 27 74 20 62 |ence, so| don't b|
|00001770| 72 65 61 6b 20 61 20 6c | 69 6e 65 20 74 68 65 72 |reak a l|ine ther|
|00001780| 65 2e 1f 0a 28 64 65 66 | 61 6c 69 61 73 20 27 66 |e...(def|alias 'f|
|00001790| 69 6c 6c 2d 72 65 67 69 | 6f 6e 2d 61 73 2d 70 61 |ill-regi|on-as-pa|
|000017a0| 72 61 67 72 61 70 68 20 | 23 5b 28 66 72 6f 6d 20 |ragraph |#[(from |
|000017b0| 74 6f 20 26 6f 70 74 69 | 6f 6e 61 6c 20 6a 75 73 |to &opti|onal jus|
|000017c0| 74 69 66 79 20 6e 6f 73 | 71 75 65 65 7a 65 20 73 |tify nos|queeze s|
|000017d0| 71 75 65 65 7a 65 2d 61 | 66 74 65 72 29 20 22 08 |queeze-a|fter) ".|
|000017e0| ab 89 08 c1 61 ac 84 60 | 08 42 10 5c 6e 0b 5e 62 |....a..`|.B.\n.^b|
|000017f0| 88 5c 6e 0b 5d 13 c4 c5 | 77 88 60 c5 1e 06 1e 07 |.\n.]...|w.`.....|
|00001800| c8 79 88 60 12 0b 62 88 | 60 5c 6e 56 ab a5 60 53 |.y.`..b.|`\nV..`S|
|00001810| 66 c9 61 ab 9e 0e 06 ab | 91 0e 5c 6e ab 87 cb 60 |f.a.....|..\n...`|
|00001820| 53 cc 5c 22 ac 86 cd ce | 21 88 aa 5f cf ce 21 88 |S.\"....|!.._..!.|
|00001830| c1 16 06 aa 56 60 13 0e | 06 ac 89 0b 0e 07 56 ab |....V`..|......V.|
|00001840| 83 d0 20 88 0e 07 62 88 | 2a 0b 60 56 85 ab 03 0e |.. ...b.|*.`V....|
|00001850| 11 ac 84 d2 20 16 11 0e | 13 1e 13 d4 5c 6e 0b c1 |.... ...|....\n..|
|00001860| 23 88 8c 5c 6e 62 88 c8 | 79 88 60 0b 7d 88 0e 11 |#..\nb..|y.`.}...|
|00001870| ac 99 5c 6e 62 88 6d 84 | a4 03 6c ac 8a d5 20 d6 |..\nb.m.|..l... .|
|00001880| 20 57 ab 83 d7 20 88 ce | 79 88 aa 6a 0e 5c 6e ab | W... ..|y..j.\n.|
|00001890| 86 d8 5c 6e 64 d9 23 88 | 0e 11 da 73 ac 87 d5 20 |..\nd.#.|...s... |
|000018a0| d6 20 57 ab 83 d7 20 88 | 5c 6e 62 88 0e 13 ad 8e |. W... .|\nb.....|
|000018b0| 0e 13 db 6b 3f ad 87 dc | dd 0e 13 21 dc 51 89 1e |...k?...|...!.Q..|
|000018c0| 1e ab b7 d6 20 0e 13 47 | 5c 5c df 20 59 ab 84 e0 |.... ..G|\\. Y...|
|000018d0| e1 21 88 5c 6e 62 88 ce | 79 88 6d ac 90 e2 0e 1e |.!.\nb..|y.m.....|
|000018e0| 21 ab 85 60 c8 95 7c 88 | ce 79 88 aa 6d 5c 6e 62 |!..`..|.|.y..m\nb|
|000018f0| 88 e2 0e 1e 21 ab 84 c8 | 95 62 88 60 12 29 ce 79 |....!...|.b.`.).y|
|00001900| 88 e3 60 64 c8 23 88 5c | 6e 62 88 e4 e5 c5 c1 23 |..`d.#.\|nb.....#|
|00001910| ab 8a 6d ac 76 e6 89 b1 | 02 88 aa 6f 5c 6e 62 88 |..m.v...|...o\nb.|
|00001920| e7 c5 77 88 e8 e9 21 ab | 85 0e 2a 3b ac 89 eb 5c |..w...!.|..*;...\|
|00001930| 6e 64 c9 e6 24 88 aa b6 | 5c 6e 62 88 c5 7f 88 6d |nd..$...|\nb....m|
|00001940| ac ad c5 75 88 6d ae 84 | e2 0e 2a 21 ec 75 88 ac |...u.m..|..*!.u..|
|00001950| 95 ec 75 88 60 66 e6 61 | ae 84 e2 0e 2a 21 c5 75 |..u.`f.a|....*!.u|
|00001960| 88 ac 83 e6 63 88 ed ce | 21 88 c5 7f 88 aa 50 5c |....c...|!.....P\|
|00001970| 6e 62 88 e7 c5 77 88 0e | 2e ab 86 0e 11 ef 61 ab |nb...w..|......a.|
|00001980| 92 f0 0e 31 ae 81 60 64 | 5c 22 88 64 62 88 f2 20 |...1..`d|\".db.. |
|00001990| 88 f3 63 88 65 62 88 c8 | c5 e8 e9 21 ab 86 f4 0e |..c.eb..|...!....|
|000019a0| 2a 50 aa 81 f5 1e 36 1e | 37 1e 38 6d 84 a3 03 60 |*P....6.|7.8m...`|
|000019b0| 16 37 f9 df 20 54 21 88 | 6d ab 8b 0e 2e 84 74 03 |.7.. T!.|m.....t.|
|000019c0| f2 20 88 82 74 03 fa 0e | 36 0e 37 5c 22 88 0e 3b |. ..t...|6.7\"..;|
|000019d0| ab a9 60 0e 37 fc 5c 5c | 56 ab a1 fd 60 21 e6 61 |..`.7.\\|V...`!.a|
|000019e0| ab 9a 60 66 e6 61 ac 94 | 60 fc 5a 66 fe 61 ab 8c |..`f.a..|`.Zf.a..|
|000019f0| ff 75 88 fa 0e 36 0e 37 | 5c 22 88 aa 57 e8 e9 21 |.u...6.7|\"..W..!|
|00001a00| ab 85 81 40 00 20 88 0e | 38 c8 55 ab 8a 8a e7 0e |...@. ..|8.U.....|
|00001a10| 37 78 88 6e 29 aa 84 0e | 38 69 59 ab bd c1 1e 41 |7x.n)...|8iY....A|
|00001a20| f9 0e 38 21 88 6d ac af | 0e 41 ac 9b 6f ac a8 0e |..8!.m..|.A..o...|
|00001a30| 3b ab a4 8a ec 75 88 e2 | 81 42 00 21 ad 86 e2 81 |;....u..|.B.!....|
|00001a40| 43 00 21 3f 29 ab 90 e7 | c5 77 88 81 44 00 0e 36 |C.!?)...|.w..D..6|
|00001a50| 21 88 c5 16 41 aa 4e 29 | aa 8a fd 60 21 e6 61 ab |!...A.N)|...`!.a.|
|00001a60| 83 ec 75 88 0e 38 c8 55 | ab e7 60 c5 1e 45 1e 46 |..u..8.U|..`..E.F|
|00001a70| 8a 81 47 00 20 88 0e 46 | 60 5a 89 16 45 c8 57 ae |..G. ..F|`Z..E.W.|
|00001a80| 97 0e 13 ad 93 0e 45 0e | 13 47 57 ad 8b 60 0e 46 |......E.|.GW..`.F|
|00001a90| 7b 0e 13 c8 0e 45 4f 98 | 2b ab b6 c1 1e 41 6d ac |{....EO.|+....Am.|
|00001aa0| af 0e 41 ac 9b 6f ac a8 | 0e 3b ab a4 8a ec 75 88 |..A..o..|.;....u.|
|00001ab0| e2 81 42 00 21 ad 86 e2 | 81 43 00 21 3f 29 ab 90 |..B.!...|.C.!?)..|
|00001ac0| e7 c5 77 88 81 44 00 0e | 36 21 88 c5 16 41 aa 4e |..w..D..|6!...A.N|
|00001ad0| 29 8a e7 c5 77 88 6d 29 | ab 8b 0e 2e 84 74 03 f2 |)...w.m)|.....t..|
|00001ae0| 20 88 82 74 03 e7 c5 78 | 88 e8 e9 21 ab d8 60 60 | ..t...x|...!..``|
|00001af0| 66 1e 48 1e 49 0e 48 e6 | 55 ab c6 e7 c5 77 88 6d |f.H.I.H.|U....w.m|
|00001b00| ac bf 0e 49 62 88 ec 75 | 88 e2 0e 2a 21 ac ab 0e |...Ib..u|...*!...|
|00001b10| 49 62 88 e7 c5 77 88 6d | ac 8c e2 0e 2a 21 ab 86 |Ib...w.m|....*!..|
|00001b20| 81 4a 00 20 ab 94 0e 49 | 54 62 88 6d ac 93 60 66 |.J. ...I|Tb.m..`f|
|00001b30| e6 61 ac 8d 81 4a 00 20 | ab 87 0e 49 54 62 88 aa |.a...J. |...ITb..|
|00001b40| 84 0e 49 62 88 2a c9 63 | 88 81 4b 00 60 53 60 81 |..Ib.*.c|..K.`S`.|
|00001b50| 4c 00 60 21 23 88 d7 20 | 88 0e 13 ab 8d 0e 13 db |L.`!#.. |........|
|00001b60| 6b ac 87 0e 13 63 88 69 | 16 38 0e 11 83 b8 01 8a |k....c.i|.8......|
|00001b70| e7 c5 77 88 6d 29 ab 8f | f2 20 88 81 4d 00 0e 11 |..w.m)..|. ..M...|
|00001b80| c1 89 23 88 82 b8 01 ec | 79 88 81 4d 00 0e 11 c5 |..#.....|y..M....|
|00001b90| c1 23 88 ce 79 88 82 b8 | 01 2b 64 62 88 29 ce 75 |.#..y...|.+db.).u|
|00001ba0| 29 87 22 20 5b 62 75 66 | 66 65 72 2d 75 6e 64 6f |)." [buf|fer-undo|
|00001bb0| 2d 6c 69 73 74 20 74 20 | 66 72 6f 6d 20 74 6f 20 |-list t |from to |
|00001bc0| 22 20 09 5c 6e 22 20 6e | 69 6c 20 6f 6e 65 6c 65 |" .\n" n|il onele|
|00001bd0| 66 74 20 66 72 6f 6d 2d | 70 6c 75 73 2d 69 6e 64 |ft from-|plus-ind|
|00001be0| 65 6e 74 20 30 20 3f 5c | 6e 20 75 73 65 2d 68 61 |ent 0 ?\|n use-ha|
|00001bf0| 72 64 2d 6e 65 77 6c 69 | 6e 65 73 20 67 65 74 2d |rd-newli|nes get-|
|00001c00| 74 65 78 74 2d 70 72 6f | 70 65 72 74 79 20 68 61 |text-pro|perty ha|
|00001c10| 72 64 20 64 65 6c 65 74 | 65 2d 62 61 63 6b 77 61 |rd delet|e-backwa|
|00001c20| 72 64 2d 63 68 61 72 20 | 31 20 62 61 63 6b 77 61 |rd-char |1 backwa|
|00001c30| 72 64 2d 63 68 61 72 20 | 6e 65 77 6c 69 6e 65 20 |rd-char |newline |
|00001c40| 6a 75 73 74 69 66 79 20 | 63 75 72 72 65 6e 74 2d |justify |current-|
|00001c50| 6a 75 73 74 69 66 69 63 | 61 74 69 6f 6e 20 66 69 |justific|ation fi|
|00001c60| 6c 6c 2d 70 72 65 66 69 | 78 20 6d 61 79 62 65 2d |ll-prefi|x maybe-|
|00001c70| 61 64 61 70 74 2d 66 69 | 6c 6c 2d 70 72 65 66 69 |adapt-fi|ll-prefi|
|00001c80| 78 20 63 75 72 72 65 6e | 74 2d 69 6e 64 65 6e 74 |x curren|t-indent|
|00001c90| 61 74 69 6f 6e 20 63 75 | 72 72 65 6e 74 2d 6c 65 |ation cu|rrent-le|
|00001ca0| 66 74 2d 6d 61 72 67 69 | 6e 20 69 6e 64 65 6e 74 |ft-margi|n indent|
|00001cb0| 2d 74 6f 2d 6c 65 66 74 | 2d 6d 61 72 67 69 6e 20 |-to-left|-margin |
|00001cc0| 72 65 6d 6f 76 65 2d 74 | 65 78 74 2d 70 72 6f 70 |remove-t|ext-prop|
|00001cd0| 65 72 74 69 65 73 20 28 | 68 61 72 64 20 6e 69 6c |erties (|hard nil|
|00001ce0| 29 20 28 72 69 67 68 74 | 20 63 65 6e 74 65 72 29 |) (right| center)|
|00001cf0| 20 22 22 20 22 5b 20 09 | 5d 2a 22 20 72 65 67 65 | "" "[ .|]*" rege|
|00001d00| 78 70 2d 71 75 6f 74 65 | 20 66 70 72 65 20 63 75 |xp-quote| fpre cu|
|00001d10| 72 72 65 6e 74 2d 66 69 | 6c 6c 2d 63 6f 6c 75 6d |rrent-fi|ll-colum|
|00001d20| 6e 20 65 72 72 6f 72 20 | 22 66 69 6c 6c 2d 70 72 |n error |"fill-pr|
|00001d30| 65 66 69 78 20 74 6f 6f | 20 6c 6f 6e 67 20 66 6f |efix too| long fo|
|00001d40| 72 20 73 70 65 63 69 66 | 69 65 64 20 77 69 64 74 |r specif|ied widt|
|00001d50| 68 22 20 6c 6f 6f 6b 69 | 6e 67 2d 61 74 20 69 6e |h" looki|ng-at in|
|00001d60| 64 65 6e 74 2d 72 65 67 | 69 6f 6e 20 72 65 2d 73 |dent-reg|ion re-s|
|00001d70| 65 61 72 63 68 2d 66 6f | 72 77 61 72 64 20 22 5b |earch-fo|rward "[|
|00001d80| 2e 3f 21 5d 5b 5d 29 7d | 5c 22 27 5d 2a 24 22 20 |.?!][])}|\"']*$" |
|00001d90| 3f 5c 20 20 22 20 09 22 | 20 66 65 61 74 75 72 65 |?\ " ."| feature|
|00001da0| 70 20 6d 75 6c 65 20 77 | 6f 72 64 2d 61 63 72 6f |p mule w|ord-acro|
|00001db0| 73 73 2d 6e 65 77 6c 69 | 6e 65 20 73 75 62 73 74 |ss-newli|ne subst|
|00001dc0| 2d 63 68 61 72 2d 69 6e | 2d 72 65 67 69 6f 6e 20 |-char-in|-region |
|00001dd0| 2d 31 20 64 65 6c 65 74 | 65 2d 63 68 61 72 20 6e |-1 delet|e-char n|
|00001de0| 6f 73 71 75 65 65 7a 65 | 20 66 75 6c 6c 20 63 61 |osqueeze| full ca|
|00001df0| 6e 6f 6e 69 63 61 6c 6c | 79 2d 73 70 61 63 65 2d |nonicall|y-space-|
|00001e00| 72 65 67 69 6f 6e 20 73 | 71 75 65 65 7a 65 2d 61 |region s|queeze-a|
|00001e10| 66 74 65 72 20 64 65 6c | 65 74 65 2d 68 6f 72 69 |fter del|ete-hori|
|00001e20| 7a 6f 6e 74 61 6c 2d 73 | 70 61 63 65 20 22 20 22 |zontal-s|pace " "|
|00001e30| 20 22 5b 20 5c 6e 09 5d | 5c 5c 7c 22 20 22 5b 20 | "[ \n.]|\\|" "[ |
|00001e40| 5c 6e 09 5d 22 20 72 65 | 2d 62 72 65 61 6b 2d 70 |\n.]" re|-break-p|
|00001e50| 6f 69 6e 74 20 6c 69 6e | 65 62 65 67 20 70 72 65 |oint lin|ebeg pre|
|00001e60| 66 69 78 63 6f 6c 20 6d | 6f 76 65 2d 74 6f 2d 63 |fixcol m|ove-to-c|
|00001e70| 6f 6c 75 6d 6e 20 66 69 | 6c 6c 2d 6d 6f 76 65 2d |olumn fi|ll-move-|
|00001e80| 62 61 63 6b 77 61 72 64 | 2d 74 6f 2d 62 72 65 61 |backward|-to-brea|
|00001e90| 6b 2d 70 6f 69 6e 74 20 | 73 65 6e 74 65 6e 63 65 |k-point |sentence|
|00001ea0| 2d 65 6e 64 2d 64 6f 75 | 62 6c 65 2d 73 70 61 63 |-end-dou|ble-spac|
|00001eb0| 65 20 32 20 63 68 61 72 | 2d 62 65 66 6f 72 65 20 |e 2 char|-before |
|00001ec0| 3f 5c 2e 20 2d 32 20 6b | 69 6e 73 6f 6b 75 2d 70 |?\. -2 k|insoku-p|
|00001ed0| 72 6f 63 65 73 73 20 66 | 69 72 73 74 20 22 5c 5c |rocess f|irst "\\|
|00001ee0| 2e 20 22 20 22 5c 5c 2e | 20 20 22 20 66 69 6c 6c |. " "\\.| " fill|
|00001ef0| 2d 6d 6f 76 65 2d 66 6f | 72 77 61 72 64 2d 74 6f |-move-fo|rward-to|
|00001f00| 2d 62 72 65 61 6b 2d 70 | 6f 69 6e 74 20 6e 63 68 |-break-p|oint nch|
|00001f10| 61 72 73 20 66 69 6c 6c | 2d 70 6f 69 6e 74 20 6d |ars fill|-point m|
|00001f20| 6f 76 65 2d 74 6f 2d 6c | 65 66 74 2d 6d 61 72 67 |ove-to-l|eft-marg|
|00001f30| 69 6e 20 63 68 20 73 74 | 61 72 74 20 66 69 6c 6c |in ch st|art fill|
|00001f40| 2d 65 6e 64 2d 6f 66 2d | 73 65 6e 74 65 6e 63 65 |-end-of-|sentence|
|00001f50| 2d 70 20 73 65 74 2d 74 | 65 78 74 2d 70 72 6f 70 |-p set-t|ext-prop|
|00001f60| 65 72 74 69 65 73 20 74 | 65 78 74 2d 70 72 6f 70 |erties t|ext-prop|
|00001f70| 65 72 74 69 65 73 2d 61 | 74 20 6a 75 73 74 69 66 |erties-a|t justif|
|00001f80| 79 2d 63 75 72 72 65 6e | 74 2d 6c 69 6e 65 5d 20 |y-curren|t-line] |
|00001f90| 36 20 28 23 24 20 2e 20 | 35 31 38 30 29 20 28 62 |6 (#$ . |5180) (b|
|00001fa0| 79 74 65 2d 63 6f 64 65 | 20 22 c0 c1 c2 20 c3 20 |yte-code| "... . |
|00001fb0| 23 88 c2 20 c3 20 0c ad | 81 c5 45 87 22 20 5b 62 |#.. . ..|..E." [b|
|00001fc0| 61 72 66 2d 69 66 2d 62 | 75 66 66 65 72 2d 72 65 |arf-if-b|uffer-re|
|00001fd0| 61 64 2d 6f 6e 6c 79 20 | 6e 69 6c 20 72 65 67 69 |ad-only |nil regi|
|00001fe0| 6f 6e 2d 62 65 67 69 6e | 6e 69 6e 67 20 72 65 67 |on-begin|ning reg|
|00001ff0| 69 6f 6e 2d 65 6e 64 20 | 63 75 72 72 65 6e 74 2d |ion-end |current-|
|00002000| 70 72 65 66 69 78 2d 61 | 72 67 20 66 75 6c 6c 5d |prefix-a|rg full]|
|00002010| 20 34 29 5d 29 0a 23 40 | 33 33 39 20 46 69 6c 6c | 4)]).#@|339 Fill|
|00002020| 20 70 61 72 61 67 72 61 | 70 68 20 61 74 20 6f 72 | paragra|ph at or|
|00002030| 20 61 66 74 65 72 20 70 | 6f 69 6e 74 2e 20 20 50 | after p|oint. P|
|00002040| 72 65 66 69 78 20 61 72 | 67 20 6d 65 61 6e 73 20 |refix ar|g means |
|00002050| 6a 75 73 74 69 66 79 20 | 61 73 20 77 65 6c 6c 2e |justify |as well.|
|00002060| 0a 49 66 20 60 73 65 6e | 74 65 6e 63 65 2d 65 6e |.If `sen|tence-en|
|00002070| 64 2d 64 6f 75 62 6c 65 | 2d 73 70 61 63 65 27 20 |d-double|-space' |
|00002080| 69 73 20 6e 6f 6e 2d 6e | 69 6c 2c 20 74 68 65 6e |is non-n|il, then|
|00002090| 20 70 65 72 69 6f 64 20 | 66 6f 6c 6c 6f 77 65 64 | period |followed|
|000020a0| 20 62 79 20 6f 6e 65 0a | 73 70 61 63 65 20 64 6f | by one.|space do|
|000020b0| 65 73 20 6e 6f 74 20 65 | 6e 64 20 61 20 73 65 6e |es not e|nd a sen|
|000020c0| 74 65 6e 63 65 2c 20 73 | 6f 20 64 6f 6e 27 74 20 |tence, s|o don't |
|000020d0| 62 72 65 61 6b 20 61 20 | 6c 69 6e 65 20 74 68 65 |break a |line the|
|000020e0| 72 65 2e 0a 0a 49 66 20 | 60 66 69 6c 6c 2d 70 61 |re...If |`fill-pa|
|000020f0| 72 61 67 72 61 70 68 2d | 66 75 6e 63 74 69 6f 6e |ragraph-|function|
|00002100| 27 20 69 73 20 6e 6f 6e | 2d 6e 69 6c 2c 20 77 65 |' is non|-nil, we|
|00002110| 20 63 61 6c 6c 20 69 74 | 20 28 70 61 73 73 69 6e | call it| (passin|
|00002120| 67 20 6f 75 72 0a 61 72 | 67 75 6d 65 6e 74 20 74 |g our.ar|gument t|
|00002130| 6f 20 69 74 29 2c 20 61 | 6e 64 20 69 66 20 69 74 |o it), a|nd if it|
|00002140| 20 72 65 74 75 72 6e 73 | 20 6e 6f 6e 2d 6e 69 6c | returns| non-nil|
|00002150| 2c 20 77 65 20 73 69 6d | 70 6c 79 20 72 65 74 75 |, we sim|ply retu|
|00002160| 72 6e 20 69 74 73 20 76 | 61 6c 75 65 2e 1f 0a 28 |rn its v|alue...(|
|00002170| 64 65 66 61 6c 69 61 73 | 20 27 66 69 6c 6c 2d 70 |defalias| 'fill-p|
|00002180| 61 72 61 67 72 61 70 68 | 20 23 5b 28 61 72 67 29 |aragraph| #[(arg)|
|00002190| 20 22 08 ab 8a 08 c1 18 | 89 1a 0b 21 2a ae ae 60 | "......|...!*..`|
|000021a0| 1c 8a c5 20 88 6e ac 84 | c6 c7 21 88 60 c8 20 88 |... .n..|..!.`. .|
|000021b0| 60 1e 09 1e 5c 6e 0c 62 | 88 0e 0b ab 89 cc 0e 09 |`...\n.b|........|
|000021c0| 0e 5c 6e 0b 23 aa 87 cd | 0e 09 0e 5c 6e 0b 23 2c |.\n.#...|...\n.#,|
|000021d0| 87 22 20 5b 66 69 6c 6c | 2d 70 61 72 61 67 72 61 |." [fill|-paragra|
|000021e0| 70 68 2d 66 75 6e 63 74 | 69 6f 6e 20 6e 69 6c 20 |ph-funct|ion nil |
|000021f0| 66 75 6e 63 74 69 6f 6e | 20 61 72 67 20 62 65 66 |function| arg bef|
|00002200| 6f 72 65 20 66 6f 72 77 | 61 72 64 2d 70 61 72 61 |ore forw|ard-para|
|00002210| 67 72 61 70 68 20 6e 65 | 77 6c 69 6e 65 20 31 20 |graph ne|wline 1 |
|00002220| 62 61 63 6b 77 61 72 64 | 2d 70 61 72 61 67 72 61 |backward|-paragra|
|00002230| 70 68 20 62 65 67 20 65 | 6e 64 20 75 73 65 2d 68 |ph beg e|nd use-h|
|00002240| 61 72 64 2d 6e 65 77 6c | 69 6e 65 73 20 66 69 6c |ard-newl|ines fil|
|00002250| 6c 2d 72 65 67 69 6f 6e | 20 66 69 6c 6c 2d 72 65 |l-region| fill-re|
|00002260| 67 69 6f 6e 2d 61 73 2d | 70 61 72 61 67 72 61 70 |gion-as-|paragrap|
|00002270| 68 5d 20 35 20 28 23 24 | 20 2e 20 38 32 32 30 29 |h] 5 (#$| . 8220)|
|00002280| 20 28 6c 69 73 74 20 28 | 69 66 20 63 75 72 72 65 | (list (|if curre|
|00002290| 6e 74 2d 70 72 65 66 69 | 78 2d 61 72 67 20 27 66 |nt-prefi|x-arg 'f|
|000022a0| 75 6c 6c 29 29 5d 29 0a | 23 40 34 39 35 20 46 69 |ull))]).|#@495 Fi|
|000022b0| 6c 6c 20 65 61 63 68 20 | 6f 66 20 74 68 65 20 70 |ll each |of the p|
|000022c0| 61 72 61 67 72 61 70 68 | 73 20 69 6e 20 74 68 65 |aragraph|s in the|
|000022d0| 20 72 65 67 69 6f 6e 2e | 0a 50 72 65 66 69 78 20 | region.|.Prefix |
|000022e0| 61 72 67 20 28 6e 6f 6e | 2d 6e 69 6c 20 74 68 69 |arg (non|-nil thi|
|000022f0| 72 64 20 61 72 67 2c 20 | 69 66 20 63 61 6c 6c 65 |rd arg, |if calle|
|00002300| 64 20 66 72 6f 6d 20 70 | 72 6f 67 72 61 6d 29 20 |d from p|rogram) |
|00002310| 6d 65 61 6e 73 20 6a 75 | 73 74 69 66 79 20 61 73 |means ju|stify as|
|00002320| 20 77 65 6c 6c 2e 0a 0a | 4e 6f 6e 69 6e 74 65 72 | well...|Noninter|
|00002330| 61 63 74 69 76 65 6c 79 | 2c 20 66 6f 75 72 74 68 |actively|, fourth|
|00002340| 20 61 72 67 20 4e 4f 53 | 51 55 45 45 5a 45 20 6e | arg NOS|QUEEZE n|
|00002350| 6f 6e 2d 6e 69 6c 20 6d | 65 61 6e 73 20 74 6f 20 |on-nil m|eans to |
|00002360| 6c 65 61 76 65 0a 77 68 | 69 74 65 73 70 61 63 65 |leave.wh|itespace|
|00002370| 20 6f 74 68 65 72 20 74 | 68 61 6e 20 6c 69 6e 65 | other t|han line|
|00002380| 20 62 72 65 61 6b 73 20 | 75 6e 74 6f 75 63 68 65 | breaks |untouche|
|00002390| 64 2c 20 61 6e 64 20 66 | 69 66 74 68 20 61 72 67 |d, and f|ifth arg|
|000023a0| 20 54 4f 2d 45 4f 50 0a | 6e 6f 6e 2d 6e 69 6c 20 | TO-EOP.|non-nil |
|000023b0| 6d 65 61 6e 73 20 74 6f | 20 6b 65 65 70 20 66 69 |means to| keep fi|
|000023c0| 6c 6c 69 6e 67 20 74 6f | 20 74 68 65 20 65 6e 64 |lling to| the end|
|000023d0| 20 6f 66 20 74 68 65 20 | 70 61 72 61 67 72 61 70 | of the |paragrap|
|000023e0| 68 20 28 6f 72 20 6e 65 | 78 74 0a 68 61 72 64 20 |h (or ne|xt.hard |
|000023f0| 6e 65 77 6c 69 6e 65 2c | 20 69 66 20 60 75 73 65 |newline,| if `use|
|00002400| 2d 68 61 72 64 2d 6e 65 | 77 6c 69 6e 65 73 27 20 |-hard-ne|wlines' |
|00002410| 69 73 20 6f 6e 29 2e 0a | 0a 49 66 20 60 73 65 6e |is on)..|.If `sen|
|00002420| 74 65 6e 63 65 2d 65 6e | 64 2d 64 6f 75 62 6c 65 |tence-en|d-double|
|00002430| 2d 73 70 61 63 65 27 20 | 69 73 20 6e 6f 6e 2d 6e |-space' |is non-n|
|00002440| 69 6c 2c 20 74 68 65 6e | 20 70 65 72 69 6f 64 20 |il, then| period |
|00002450| 66 6f 6c 6c 6f 77 65 64 | 20 62 79 20 6f 6e 65 0a |followed| by one.|
|00002460| 73 70 61 63 65 20 64 6f | 65 73 20 6e 6f 74 20 65 |space do|es not e|
|00002470| 6e 64 20 61 20 73 65 6e | 74 65 6e 63 65 2c 20 73 |nd a sen|tence, s|
|00002480| 6f 20 64 6f 6e 27 74 20 | 62 72 65 61 6b 20 61 20 |o don't |break a |
|00002490| 6c 69 6e 65 20 74 68 65 | 72 65 2e 1f 0a 28 64 65 |line the|re...(de|
|000024a0| 66 61 6c 69 61 73 20 27 | 66 69 6c 6c 2d 72 65 67 |falias '|fill-reg|
|000024b0| 69 6f 6e 20 23 5b 28 66 | 72 6f 6d 20 74 6f 20 26 |ion #[(f|rom to &|
|000024c0| 6f 70 74 69 6f 6e 61 6c | 20 6a 75 73 74 69 66 79 |optional| justify|
|000024d0| 20 6e 6f 73 71 75 65 65 | 7a 65 20 74 6f 2d 65 6f | nosquee|ze to-eo|
|000024e0| 70 29 20 22 c0 89 19 1a | 8c 0b 0c 5d 62 88 0d ab |p) "....|...]b...|
|000024f0| 87 c6 c0 78 88 c7 20 88 | 60 12 0b 0c 5e 89 11 62 |...x.. .|`...^..b|
|00002500| 88 c8 79 88 60 5c 6e 7d | 88 6d 3f ad de 60 c0 1a |..y.`\n}|.m?..`..|
|00002510| 1e 09 0e 5c 6e ab ac cb | 60 64 cc cd 24 89 12 ab |...\n...|`d..$...|
|00002520| 91 5c 6e 66 ce 61 ac 8b | 5c 6e 64 55 ac 86 5c 6e |.\nf.a..|\ndU..\n|
|00002530| 54 62 88 aa 65 5c 6e ab | 86 64 5c 6e 54 5e aa 81 |Tb..e\n.|.d\nT^..|
|00002540| 64 12 0e 09 62 88 aa 8a | c7 cf 21 88 60 12 c7 d0 |d...b...|..!.`...|
|00002550| 21 88 60 09 57 ab 83 09 | 62 88 60 0e 09 59 ab 8b |!.`.W...|b.`..Y..|
|00002560| d1 60 5c 6e 0e 12 0e 13 | 24 88 aa 83 5c 6e 62 88 |.`\n....|$...\nb.|
|00002570| 2a aa 1e 2b 87 22 20 5b | 6e 69 6c 20 62 65 67 20 |*..+." [|nil beg |
|00002580| 65 6e 64 20 66 72 6f 6d | 20 74 6f 20 74 6f 2d 65 |end from| to to-e|
|00002590| 6f 70 20 22 5c 6e 22 20 | 66 6f 72 77 61 72 64 2d |op "\n" |forward-|
|000025a0| 70 61 72 61 67 72 61 70 | 68 20 30 20 69 6e 69 74 |paragrap|h 0 init|
|000025b0| 69 61 6c 20 75 73 65 2d | 68 61 72 64 2d 6e 65 77 |ial use-|hard-new|
|000025c0| 6c 69 6e 65 73 20 74 65 | 78 74 2d 70 72 6f 70 65 |lines te|xt-prope|
|000025d0| 72 74 79 2d 61 6e 79 20 | 68 61 72 64 20 74 20 3f |rty-any |hard t ?|
|000025e0| 5c 6e 20 31 20 2d 31 20 | 66 69 6c 6c 2d 72 65 67 |\n 1 -1 |fill-reg|
|000025f0| 69 6f 6e 2d 61 73 2d 70 | 61 72 61 67 72 61 70 68 |ion-as-p|aragraph|
|00002600| 20 6a 75 73 74 69 66 79 | 20 6e 6f 73 71 75 65 65 | justify| nosquee|
|00002610| 7a 65 5d 20 35 20 28 23 | 24 20 2e 20 38 38 37 38 |ze] 5 (#|$ . 8878|
|00002620| 29 20 28 62 79 74 65 2d | 63 6f 64 65 20 22 c0 c1 |) (byte-|code "..|
|00002630| c2 20 c3 20 23 88 c2 20 | c3 20 0c ad 81 c5 45 87 |. . #.. |. ....E.|
|00002640| 22 20 5b 62 61 72 66 2d | 69 66 2d 62 75 66 66 65 |" [barf-|if-buffe|
|00002650| 72 2d 72 65 61 64 2d 6f | 6e 6c 79 20 6e 69 6c 20 |r-read-o|nly nil |
|00002660| 72 65 67 69 6f 6e 2d 62 | 65 67 69 6e 6e 69 6e 67 |region-b|eginning|
|00002670| 20 72 65 67 69 6f 6e 2d | 65 6e 64 20 63 75 72 72 | region-|end curr|
|00002680| 65 6e 74 2d 70 72 65 66 | 69 78 2d 61 72 67 20 66 |ent-pref|ix-arg f|
|00002690| 75 6c 6c 5d 20 34 29 5d | 29 0a 23 40 31 33 34 20 |ull] 4)]|).#@134 |
|000026a0| 46 69 6c 6c 20 74 68 65 | 20 63 75 72 72 65 6e 74 |Fill the| current|
|000026b0| 20 72 65 67 69 6f 6e 2c | 20 69 66 20 69 74 27 73 | region,| if it's|
|000026c0| 20 61 63 74 69 76 65 3b | 20 6f 74 68 65 72 77 69 | active;| otherwi|
|000026d0| 73 65 2c 20 66 69 6c 6c | 20 74 68 65 20 70 61 72 |se, fill| the par|
|000026e0| 61 67 72 61 70 68 2e 0a | 53 65 65 20 60 66 69 6c |agraph..|See `fil|
|000026f0| 6c 2d 70 61 72 61 67 72 | 61 70 68 27 20 61 6e 64 |l-paragr|aph' and|
|00002700| 20 60 66 69 6c 6c 2d 72 | 65 67 69 6f 6e 27 20 66 | `fill-r|egion' f|
|00002710| 6f 72 20 6d 6f 72 65 20 | 69 6e 66 6f 72 6d 61 74 |or more |informat|
|00002720| 69 6f 6e 2e 1f 0a 28 64 | 65 66 61 6c 69 61 73 20 |ion...(d|efalias |
|00002730| 27 66 69 6c 6c 2d 70 61 | 72 61 67 72 61 70 68 2d |'fill-pa|ragraph-|
|00002740| 6f 72 2d 72 65 67 69 6f | 6e 20 23 5b 28 61 72 67 |or-regio|n #[(arg|
|00002750| 29 20 22 c0 20 ab 87 c1 | 60 c2 20 0b 23 87 c4 0b |) ". ...|`. .#...|
|00002760| 21 87 22 20 5b 72 65 67 | 69 6f 6e 2d 61 63 74 69 |!." [reg|ion-acti|
|00002770| 76 65 2d 70 20 66 69 6c | 6c 2d 72 65 67 69 6f 6e |ve-p fil|l-region|
|00002780| 20 6d 61 72 6b 20 61 72 | 67 20 66 69 6c 6c 2d 70 | mark ar|g fill-p|
|00002790| 61 72 61 67 72 61 70 68 | 5d 20 34 20 28 23 24 20 |aragraph|] 4 (#$ |
|000027a0| 2e 20 39 38 38 38 29 20 | 22 2a 50 22 5d 29 0a 23 |. 9888) |"*P"]).#|
|000027b0| 40 33 33 35 20 2a 4d 65 | 74 68 6f 64 20 6f 66 20 |@335 *Me|thod of |
|000027c0| 6a 75 73 74 69 66 79 69 | 6e 67 20 74 65 78 74 20 |justifyi|ng text |
|000027d0| 6e 6f 74 20 6f 74 68 65 | 72 77 69 73 65 20 73 70 |not othe|rwise sp|
|000027e0| 65 63 69 66 69 65 64 2e | 0a 50 6f 73 73 69 62 6c |ecified.|.Possibl|
|000027f0| 65 20 76 61 6c 75 65 73 | 20 61 72 65 20 60 6c 65 |e values| are `le|
|00002800| 66 74 27 2c 20 60 72 69 | 67 68 74 27 2c 20 60 66 |ft', `ri|ght', `f|
|00002810| 75 6c 6c 27 2c 20 60 63 | 65 6e 74 65 72 27 2c 20 |ull', `c|enter', |
|00002820| 6f 72 20 60 6e 6f 6e 65 | 27 2e 0a 54 68 65 20 72 |or `none|'..The r|
|00002830| 65 71 75 65 73 74 65 64 | 20 6b 69 6e 64 20 6f 66 |equested| kind of|
|00002840| 20 6a 75 73 74 69 66 69 | 63 61 74 69 6f 6e 20 69 | justifi|cation i|
|00002850| 73 20 64 6f 6e 65 20 77 | 68 65 6e 65 76 65 72 20 |s done w|henever |
|00002860| 6c 69 6e 65 73 20 61 72 | 65 20 66 69 6c 6c 65 64 |lines ar|e filled|
|00002870| 2e 0a 54 68 65 20 60 6a | 75 73 74 69 66 69 63 61 |..The `j|ustifica|
|00002880| 74 69 6f 6e 27 20 74 65 | 78 74 2d 70 72 6f 70 65 |tion' te|xt-prope|
|00002890| 72 74 79 20 20 63 61 6e | 20 6c 6f 63 61 6c 6c 79 |rty can| locally|
|000028a0| 20 6f 76 65 72 72 69 64 | 65 20 74 68 69 73 20 76 | overrid|e this v|
|000028b0| 61 72 69 61 62 6c 65 2e | 0a 54 68 69 73 20 76 61 |ariable.|.This va|
|000028c0| 72 69 61 62 6c 65 20 61 | 75 74 6f 6d 61 74 69 63 |riable a|utomatic|
|000028d0| 61 6c 6c 79 20 62 65 63 | 6f 6d 65 73 20 62 75 66 |ally bec|omes buf|
|000028e0| 66 65 72 2d 6c 6f 63 61 | 6c 20 77 68 65 6e 20 73 |fer-loca|l when s|
|000028f0| 65 74 20 69 6e 20 61 6e | 79 20 66 61 73 68 69 6f |et in an|y fashio|
|00002900| 6e 2e 1f 0a 28 64 65 66 | 63 6f 6e 73 74 20 64 65 |n...(def|const de|
|00002910| 66 61 75 6c 74 2d 6a 75 | 73 74 69 66 69 63 61 74 |fault-ju|stificat|
|00002920| 69 6f 6e 20 27 6c 65 66 | 74 20 28 23 24 20 2e 20 |ion 'lef|t (#$ . |
|00002930| 2d 31 30 31 36 35 29 29 | 0a 28 6d 61 6b 65 2d 76 |-10165))|.(make-v|
|00002940| 61 72 69 61 62 6c 65 2d | 62 75 66 66 65 72 2d 6c |ariable-|buffer-l|
|00002950| 6f 63 61 6c 20 27 64 65 | 66 61 75 6c 74 2d 6a 75 |ocal 'de|fault-ju|
|00002960| 73 74 69 66 69 63 61 74 | 69 6f 6e 29 0a 23 40 32 |stificat|ion).#@2|
|00002970| 33 33 20 48 6f 77 20 73 | 68 6f 75 6c 64 20 77 65 |33 How s|hould we|
|00002980| 20 6a 75 73 74 69 66 79 | 20 74 68 69 73 20 6c 69 | justify| this li|
|00002990| 6e 65 3f 0a 54 68 69 73 | 20 72 65 74 75 72 6e 73 |ne?.This| returns|
|000029a0| 20 74 68 65 20 76 61 6c | 75 65 20 6f 66 20 74 68 | the val|ue of th|
|000029b0| 65 20 74 65 78 74 2d 70 | 72 6f 70 65 72 74 79 20 |e text-p|roperty |
|000029c0| 60 6a 75 73 74 69 66 69 | 63 61 74 69 6f 6e 27 2c |`justifi|cation',|
|000029d0| 0a 6f 72 20 74 68 65 20 | 76 61 72 69 61 62 6c 65 |.or the |variable|
|000029e0| 20 60 64 65 66 61 75 6c | 74 2d 6a 75 73 74 69 66 | `defaul|t-justif|
|000029f0| 69 63 61 74 69 6f 6e 27 | 20 69 66 20 74 68 65 72 |ication'| if ther|
|00002a00| 65 20 69 73 20 6e 6f 20 | 74 65 78 74 2d 70 72 6f |e is no |text-pro|
|00002a10| 70 65 72 74 79 2e 0a 48 | 6f 77 65 76 65 72 2c 20 |perty..H|owever, |
|00002a20| 69 74 20 72 65 74 75 72 | 6e 73 20 6e 69 6c 20 72 |it retur|ns nil r|
|00002a30| 61 74 68 65 72 20 74 68 | 61 6e 20 60 6e 6f 6e 65 |ather th|an `none|
|00002a40| 27 20 74 6f 20 6d 65 61 | 6e 20 22 64 6f 6e 27 74 |' to mea|n "don't|
|00002a50| 20 6a 75 73 74 69 66 79 | 22 2e 1f 0a 28 64 65 66 | justify|"...(def|
|00002a60| 61 6c 69 61 73 20 27 63 | 75 72 72 65 6e 74 2d 6a |alias 'c|urrent-j|
|00002a70| 75 73 74 69 66 69 63 61 | 74 69 6f 6e 20 23 5b 6e |ustifica|tion #[n|
|00002a80| 69 6c 20 22 c0 8a c1 c2 | 77 88 6d ab 87 6f ac 84 |il "....|w.m..o..|
|00002a90| 60 53 aa 81 60 29 c3 5c | 22 ae 81 0c 89 1d c6 61 |`S..`).\|"......a|
|00002aa0| 3f ad 81 0d 29 87 22 20 | 5b 67 65 74 2d 74 65 78 |?...)." |[get-tex|
|00002ab0| 74 2d 70 72 6f 70 65 72 | 74 79 20 22 20 09 22 20 |t-proper|ty " ." |
|00002ac0| 6e 69 6c 20 6a 75 73 74 | 69 66 69 63 61 74 69 6f |nil just|ificatio|
|00002ad0| 6e 20 64 65 66 61 75 6c | 74 2d 6a 75 73 74 69 66 |n defaul|t-justif|
|00002ae0| 69 63 61 74 69 6f 6e 20 | 6a 20 6e 6f 6e 65 5d 20 |ication |j none] |
|00002af0| 34 20 28 23 24 20 2e 20 | 31 30 36 31 31 29 5d 29 |4 (#$ . |10611)])|
|00002b00| 0a 23 40 36 36 30 20 53 | 65 74 20 74 68 65 20 72 |.#@660 S|et the r|
|00002b10| 65 67 69 6f 6e 27 73 20 | 6a 75 73 74 69 66 69 63 |egion's |justific|
|00002b20| 61 74 69 6f 6e 20 73 74 | 79 6c 65 2e 0a 54 68 65 |ation st|yle..The|
|00002b30| 20 6b 69 6e 64 20 6f 66 | 20 6a 75 73 74 69 66 69 | kind of| justifi|
|00002b40| 63 61 74 69 6f 6e 20 74 | 6f 20 75 73 65 20 69 73 |cation t|o use is|
|00002b50| 20 70 72 6f 6d 70 74 65 | 64 20 66 6f 72 2e 0a 49 | prompte|d for..I|
|00002b60| 66 20 74 68 65 20 6d 61 | 72 6b 20 69 73 20 6e 6f |f the ma|rk is no|
|00002b70| 74 20 61 63 74 69 76 65 | 2c 20 74 68 69 73 20 63 |t active|, this c|
|00002b80| 6f 6d 6d 61 6e 64 20 6f | 70 65 72 61 74 65 73 20 |ommand o|perates |
|00002b90| 6f 6e 20 74 68 65 20 63 | 75 72 72 65 6e 74 20 70 |on the c|urrent p|
|00002ba0| 61 72 61 67 72 61 70 68 | 2e 0a 49 66 20 74 68 65 |aragraph|..If the|
|00002bb0| 20 6d 61 72 6b 20 69 73 | 20 61 63 74 69 76 65 2c | mark is| active,|
|00002bc0| 20 74 68 65 20 72 65 67 | 69 6f 6e 20 69 73 20 75 | the reg|ion is u|
|00002bd0| 73 65 64 2e 20 20 48 6f | 77 65 76 65 72 2c 20 69 |sed. Ho|wever, i|
|00002be0| 66 20 74 68 65 20 62 65 | 67 69 6e 6e 69 6e 67 20 |f the be|ginning |
|00002bf0| 61 6e 64 20 65 6e 64 0a | 6f 66 20 74 68 65 20 72 |and end.|of the r|
|00002c00| 65 67 69 6f 6e 20 61 72 | 65 20 6e 6f 74 20 61 74 |egion ar|e not at|
|00002c10| 20 70 61 72 61 67 72 61 | 70 68 20 62 72 65 61 6b | paragra|ph break|
|00002c20| 73 2c 20 74 68 65 79 20 | 61 72 65 20 6d 6f 76 65 |s, they |are move|
|00002c30| 64 20 74 6f 20 74 68 65 | 20 62 65 67 69 6e 6e 69 |d to the| beginni|
|00002c40| 6e 67 20 61 6e 64 0a 65 | 6e 64 20 6f 66 20 74 68 |ng and.e|nd of th|
|00002c50| 65 20 70 61 72 61 67 72 | 61 70 68 73 20 74 68 65 |e paragr|aphs the|
|00002c60| 79 20 61 72 65 20 69 6e | 2e 0a 49 66 20 60 75 73 |y are in|..If `us|
|00002c70| 65 2d 68 61 72 64 2d 6e | 65 77 6c 69 6e 65 73 27 |e-hard-n|ewlines'|
|00002c80| 20 69 73 20 74 72 75 65 | 2c 20 61 6c 6c 20 68 61 | is true|, all ha|
|00002c90| 72 64 20 6e 65 77 6c 69 | 6e 65 73 20 61 72 65 20 |rd newli|nes are |
|00002ca0| 74 61 6b 65 6e 20 74 6f | 20 62 65 20 70 61 72 61 |taken to| be para|
|00002cb0| 67 72 61 70 68 0a 62 72 | 65 61 6b 73 2e 0a 0a 57 |graph.br|eaks...W|
|00002cc0| 68 65 6e 20 63 61 6c 6c | 69 6e 67 20 66 72 6f 6d |hen call|ing from|
|00002cd0| 20 61 20 70 72 6f 67 72 | 61 6d 2c 20 6f 70 65 72 | a progr|am, oper|
|00002ce0| 61 74 65 73 20 6a 75 73 | 74 20 6f 6e 20 72 65 67 |ates jus|t on reg|
|00002cf0| 69 6f 6e 20 62 65 74 77 | 65 65 6e 20 42 45 47 49 |ion betw|een BEGI|
|00002d00| 4e 20 61 6e 64 20 45 4e | 44 2c 0a 75 6e 6c 65 73 |N and EN|D,.unles|
|00002d10| 73 20 6f 70 74 69 6f 6e | 61 6c 20 66 6f 75 72 74 |s option|al fourt|
|00002d20| 68 20 61 72 67 20 57 48 | 4f 4c 45 2d 50 41 52 20 |h arg WH|OLE-PAR |
|00002d30| 69 73 20 6e 6f 6e 2d 6e | 69 6c 2e 20 20 49 6e 20 |is non-n|il. In |
|00002d40| 74 68 61 74 20 63 61 73 | 65 20 62 6f 75 6e 64 73 |that cas|e bounds|
|00002d50| 20 61 72 65 0a 65 78 74 | 65 6e 64 65 64 20 74 6f | are.ext|ended to|
|00002d60| 20 69 6e 63 6c 75 64 65 | 20 65 6e 74 69 72 65 20 | include| entire |
|00002d70| 70 61 72 61 67 72 61 70 | 68 73 20 61 73 20 69 6e |paragrap|hs as in|
|00002d80| 20 74 68 65 20 69 6e 74 | 65 72 61 63 74 69 76 65 | the int|eractive|
|00002d90| 20 63 6f 6d 6d 61 6e 64 | 2e 1f 0a 28 64 65 66 61 | command|...(defa|
|00002da0| 6c 69 61 73 20 27 73 65 | 74 2d 6a 75 73 74 69 66 |lias 'se|t-justif|
|00002db0| 69 63 61 74 69 6f 6e 20 | 23 5b 28 62 65 67 69 6e |ication |#[(begin|
|00002dc0| 20 65 6e 64 20 76 61 6c | 75 65 20 26 6f 70 74 69 | end val|ue &opti|
|00002dd0| 6f 6e 61 6c 20 77 68 6f | 6c 65 2d 70 61 72 29 20 |onal who|le-par) |
|00002de0| 22 8a 8c 08 ab b5 09 ab | 83 c2 aa 81 0b 09 ab 83 |".......|........|
|00002df0| c4 aa 81 0d 1d 1b 0e 06 | 62 88 6e ab 88 6d ac 85 |........|b.n..m..|
|00002e00| c7 75 88 aa 75 c8 20 88 | 60 16 06 0e 09 62 88 ca |.u..u. .|`....b..|
|00002e10| 0e 06 78 88 cb 20 88 60 | 16 09 2a 65 0e 09 7d 88 |..x.. .`|..*e..}.|
|00002e20| cc 0e 06 64 5c 22 88 cd | 0e 06 64 ce 0e 0f 24 88 |...d\"..|..d...$.|
|00002e30| d0 0e 06 64 d1 c4 24 2a | 87 22 20 5b 77 68 6f 6c |...d..$*|." [whol|
|00002e40| 65 2d 70 61 72 20 75 73 | 65 2d 68 61 72 64 2d 6e |e-par us|e-hard-n|
|00002e50| 65 77 6c 69 6e 65 73 20 | 22 2e 22 20 70 61 72 61 |ewlines |"." para|
|00002e60| 67 72 61 70 68 2d 73 74 | 61 72 74 20 74 20 70 61 |graph-st|art t pa|
|00002e70| 72 61 67 72 61 70 68 2d | 69 67 6e 6f 72 65 2d 66 |ragraph-|ignore-f|
|00002e80| 69 6c 6c 2d 70 72 65 66 | 69 78 20 62 65 67 69 6e |ill-pref|ix begin|
|00002e90| 20 31 20 62 61 63 6b 77 | 61 72 64 2d 70 61 72 61 | 1 backw|ard-para|
|00002ea0| 67 72 61 70 68 20 65 6e | 64 20 22 20 09 5c 6e 22 |graph en|d " .\n"|
|00002eb0| 20 66 6f 72 77 61 72 64 | 2d 70 61 72 61 67 72 61 | forward|-paragra|
|00002ec0| 70 68 20 75 6e 6a 75 73 | 74 69 66 79 2d 72 65 67 |ph unjus|tify-reg|
|00002ed0| 69 6f 6e 20 70 75 74 2d | 74 65 78 74 2d 70 72 6f |ion put-|text-pro|
|00002ee0| 70 65 72 74 79 20 6a 75 | 73 74 69 66 69 63 61 74 |perty ju|stificat|
|00002ef0| 69 6f 6e 20 76 61 6c 75 | 65 20 66 69 6c 6c 2d 72 |ion valu|e fill-r|
|00002f00| 65 67 69 6f 6e 20 6e 69 | 6c 5d 20 35 20 28 23 24 |egion ni|l] 5 (#$|
|00002f10| 20 2e 20 31 31 30 31 35 | 29 20 28 6c 69 73 74 20 | . 11015|) (list |
|00002f20| 28 69 66 20 28 72 65 67 | 69 6f 6e 2d 61 63 74 69 |(if (reg|ion-acti|
|00002f30| 76 65 2d 70 29 20 28 72 | 65 67 69 6f 6e 2d 62 65 |ve-p) (r|egion-be|
|00002f40| 67 69 6e 6e 69 6e 67 29 | 20 28 70 6f 69 6e 74 29 |ginning)| (point)|
|00002f50| 29 20 28 69 66 20 28 72 | 65 67 69 6f 6e 2d 61 63 |) (if (r|egion-ac|
|00002f60| 74 69 76 65 2d 70 29 20 | 28 72 65 67 69 6f 6e 2d |tive-p) |(region-|
|00002f70| 65 6e 64 29 20 28 70 6f | 69 6e 74 29 29 20 28 6c |end) (po|int)) (l|
|00002f80| 65 74 20 28 28 73 20 28 | 63 6f 6d 70 6c 65 74 69 |et ((s (|completi|
|00002f90| 6e 67 2d 72 65 61 64 20 | 22 53 65 74 20 6a 75 73 |ng-read |"Set jus|
|00002fa0| 74 69 66 69 63 61 74 69 | 6f 6e 20 74 6f 3a 20 22 |tificati|on to: "|
|00002fb0| 20 27 28 28 22 6c 65 66 | 74 22 29 20 28 22 72 69 | '(("lef|t") ("ri|
|00002fc0| 67 68 74 22 29 20 28 22 | 66 75 6c 6c 22 29 20 28 |ght") ("|full") (|
|00002fd0| 22 63 65 6e 74 65 72 22 | 29 20 28 22 6e 6f 6e 65 |"center"|) ("none|
|00002fe0| 22 29 29 20 6e 69 6c 20 | 74 29 29 29 20 28 69 66 |")) nil |t))) (if|
|00002ff0| 20 28 65 71 75 61 6c 20 | 73 20 22 22 29 20 28 65 | (equal |s "") (e|
|00003000| 72 72 6f 72 20 22 22 29 | 29 20 28 69 6e 74 65 72 |rror "")|) (inter|
|00003010| 6e 20 73 29 29 20 74 29 | 5d 29 0a 23 40 31 32 33 |n s)) t)|]).#@123|
|00003020| 20 44 69 73 61 62 6c 65 | 20 61 75 74 6f 6d 61 74 | Disable| automat|
|00003030| 69 63 20 66 69 6c 6c 69 | 6e 67 20 66 6f 72 20 70 |ic filli|ng for p|
|00003040| 61 72 61 67 72 61 70 68 | 73 20 69 6e 20 74 68 65 |aragraph|s in the|
|00003050| 20 72 65 67 69 6f 6e 2e | 0a 49 66 20 74 68 65 20 | region.|.If the |
|00003060| 6d 61 72 6b 20 69 73 20 | 6e 6f 74 20 61 63 74 69 |mark is |not acti|
|00003070| 76 65 2c 20 74 68 69 73 | 20 61 70 70 6c 69 65 73 |ve, this| applies|
|00003080| 20 74 6f 20 74 68 65 20 | 63 75 72 72 65 6e 74 20 | to the |current |
|00003090| 70 61 72 61 67 72 61 70 | 68 2e 1f 0a 28 64 65 66 |paragrap|h...(def|
|000030a0| 61 6c 69 61 73 20 27 73 | 65 74 2d 6a 75 73 74 69 |alias 's|et-justi|
|000030b0| 66 69 63 61 74 69 6f 6e | 2d 6e 6f 6e 65 20 23 5b |fication|-none #[|
|000030c0| 28 62 20 65 29 20 22 c0 | 09 5c 6e c3 c4 24 87 22 |(b e) ".|.\n..$."|
|000030d0| 20 5b 73 65 74 2d 6a 75 | 73 74 69 66 69 63 61 74 | [set-ju|stificat|
|000030e0| 69 6f 6e 20 62 20 65 20 | 6e 6f 6e 65 20 74 5d 20 |ion b e |none t] |
|000030f0| 35 20 28 23 24 20 2e 20 | 31 32 33 32 31 29 20 28 |5 (#$ . |12321) (|
|00003100| 6c 69 73 74 20 28 69 66 | 20 28 72 65 67 69 6f 6e |list (if| (region|
|00003110| 2d 61 63 74 69 76 65 2d | 70 29 20 28 72 65 67 69 |-active-|p) (regi|
|00003120| 6f 6e 2d 62 65 67 69 6e | 6e 69 6e 67 29 20 28 70 |on-begin|ning) (p|
|00003130| 6f 69 6e 74 29 29 20 28 | 69 66 20 28 72 65 67 69 |oint)) (|if (regi|
|00003140| 6f 6e 2d 61 63 74 69 76 | 65 2d 70 29 20 28 72 65 |on-activ|e-p) (re|
|00003150| 67 69 6f 6e 2d 65 6e 64 | 29 20 28 70 6f 69 6e 74 |gion-end|) (point|
|00003160| 29 29 29 5d 29 0a 23 40 | 31 38 38 20 4d 61 6b 65 |)))]).#@|188 Make|
|00003170| 20 70 61 72 61 67 72 61 | 70 68 73 20 69 6e 20 74 | paragra|phs in t|
|00003180| 68 65 20 72 65 67 69 6f | 6e 20 6c 65 66 74 2d 6a |he regio|n left-j|
|00003190| 75 73 74 69 66 69 65 64 | 2e 0a 54 68 69 73 20 69 |ustified|..This i|
|000031a0| 73 20 75 73 75 61 6c 6c | 79 20 74 68 65 20 64 65 |s usuall|y the de|
|000031b0| 66 61 75 6c 74 2c 20 62 | 75 74 20 73 65 65 20 74 |fault, b|ut see t|
|000031c0| 68 65 20 76 61 72 69 61 | 62 6c 65 20 60 64 65 66 |he varia|ble `def|
|000031d0| 61 75 6c 74 2d 6a 75 73 | 74 69 66 69 63 61 74 69 |ault-jus|tificati|
|000031e0| 6f 6e 27 2e 0a 49 66 20 | 74 68 65 20 6d 61 72 6b |on'..If |the mark|
|000031f0| 20 69 73 20 6e 6f 74 20 | 61 63 74 69 76 65 2c 20 | is not |active, |
|00003200| 74 68 69 73 20 61 70 70 | 6c 69 65 73 20 74 6f 20 |this app|lies to |
|00003210| 74 68 65 20 63 75 72 72 | 65 6e 74 20 70 61 72 61 |the curr|ent para|
|00003220| 67 72 61 70 68 2e 1f 0a | 28 64 65 66 61 6c 69 61 |graph...|(defalia|
|00003230| 73 20 27 73 65 74 2d 6a | 75 73 74 69 66 69 63 61 |s 'set-j|ustifica|
|00003240| 74 69 6f 6e 2d 6c 65 66 | 74 20 23 5b 28 62 20 65 |tion-lef|t #[(b e|
|00003250| 29 20 22 c0 09 5c 6e c3 | c4 24 87 22 20 5b 73 65 |) "..\n.|.$." [se|
|00003260| 74 2d 6a 75 73 74 69 66 | 69 63 61 74 69 6f 6e 20 |t-justif|ication |
|00003270| 62 20 65 20 6c 65 66 74 | 20 74 5d 20 35 20 28 23 |b e left| t] 5 (#|
|00003280| 24 20 2e 20 31 32 36 35 | 32 29 20 28 6c 69 73 74 |$ . 1265|2) (list|
|00003290| 20 28 69 66 20 28 72 65 | 67 69 6f 6e 2d 61 63 74 | (if (re|gion-act|
|000032a0| 69 76 65 2d 70 29 20 28 | 72 65 67 69 6f 6e 2d 62 |ive-p) (|region-b|
|000032b0| 65 67 69 6e 6e 69 6e 67 | 29 20 28 70 6f 69 6e 74 |eginning|) (point|
|000032c0| 29 29 20 28 69 66 20 28 | 72 65 67 69 6f 6e 2d 61 |)) (if (|region-a|
|000032d0| 63 74 69 76 65 2d 70 29 | 20 28 72 65 67 69 6f 6e |ctive-p)| (region|
|000032e0| 2d 65 6e 64 29 20 28 70 | 6f 69 6e 74 29 29 29 5d |-end) (p|oint)))]|
|000032f0| 29 0a 23 40 31 36 34 20 | 4d 61 6b 65 20 70 61 72 |).#@164 |Make par|
|00003300| 61 67 72 61 70 68 73 20 | 69 6e 20 74 68 65 20 72 |agraphs |in the r|
|00003310| 65 67 69 6f 6e 20 72 69 | 67 68 74 2d 6a 75 73 74 |egion ri|ght-just|
|00003320| 69 66 69 65 64 3a 0a 46 | 6c 75 73 68 20 61 74 20 |ified:.F|lush at |
|00003330| 74 68 65 20 72 69 67 68 | 74 20 6d 61 72 67 69 6e |the righ|t margin|
|00003340| 20 61 6e 64 20 72 61 67 | 67 65 64 20 6f 6e 20 74 | and rag|ged on t|
|00003350| 68 65 20 6c 65 66 74 2e | 0a 49 66 20 74 68 65 20 |he left.|.If the |
|00003360| 6d 61 72 6b 20 69 73 20 | 6e 6f 74 20 61 63 74 69 |mark is |not acti|
|00003370| 76 65 2c 20 74 68 69 73 | 20 61 70 70 6c 69 65 73 |ve, this| applies|
|00003380| 20 74 6f 20 74 68 65 20 | 63 75 72 72 65 6e 74 20 | to the |current |
|00003390| 70 61 72 61 67 72 61 70 | 68 2e 1f 0a 28 64 65 66 |paragrap|h...(def|
|000033a0| 61 6c 69 61 73 20 27 73 | 65 74 2d 6a 75 73 74 69 |alias 's|et-justi|
|000033b0| 66 69 63 61 74 69 6f 6e | 2d 72 69 67 68 74 20 23 |fication|-right #|
|000033c0| 5b 28 62 20 65 29 20 22 | c0 09 5c 6e c3 c4 24 87 |[(b e) "|..\n..$.|
|000033d0| 22 20 5b 73 65 74 2d 6a | 75 73 74 69 66 69 63 61 |" [set-j|ustifica|
|000033e0| 74 69 6f 6e 20 62 20 65 | 20 72 69 67 68 74 20 74 |tion b e| right t|
|000033f0| 5d 20 35 20 28 23 24 20 | 2e 20 31 33 30 34 38 29 |] 5 (#$ |. 13048)|
|00003400| 20 28 6c 69 73 74 20 28 | 69 66 20 28 72 65 67 69 | (list (|if (regi|
|00003410| 6f 6e 2d 61 63 74 69 76 | 65 2d 70 29 20 28 72 65 |on-activ|e-p) (re|
|00003420| 67 69 6f 6e 2d 62 65 67 | 69 6e 6e 69 6e 67 29 20 |gion-beg|inning) |
|00003430| 28 70 6f 69 6e 74 29 29 | 20 28 69 66 20 28 72 65 |(point))| (if (re|
|00003440| 67 69 6f 6e 2d 61 63 74 | 69 76 65 2d 70 29 20 28 |gion-act|ive-p) (|
|00003450| 72 65 67 69 6f 6e 2d 65 | 6e 64 29 20 28 70 6f 69 |region-e|nd) (poi|
|00003460| 6e 74 29 29 29 5d 29 0a | 23 40 31 38 38 20 4d 61 |nt)))]).|#@188 Ma|
|00003470| 6b 65 20 70 61 72 61 67 | 72 61 70 68 73 20 69 6e |ke parag|raphs in|
|00003480| 20 74 68 65 20 72 65 67 | 69 6f 6e 20 66 75 6c 6c | the reg|ion full|
|00003490| 79 20 6a 75 73 74 69 66 | 69 65 64 3a 0a 54 68 69 |y justif|ied:.Thi|
|000034a0| 73 20 6d 61 6b 65 73 20 | 6c 69 6e 65 73 20 66 6c |s makes |lines fl|
|000034b0| 75 73 68 20 6f 6e 20 62 | 6f 74 68 20 6d 61 72 67 |ush on b|oth marg|
|000034c0| 69 6e 73 20 62 79 20 69 | 6e 73 65 72 74 69 6e 67 |ins by i|nserting|
|000034d0| 20 73 70 61 63 65 73 20 | 62 65 74 77 65 65 6e 20 | spaces |between |
|000034e0| 77 6f 72 64 73 2e 0a 49 | 66 20 74 68 65 20 6d 61 |words..I|f the ma|
|000034f0| 72 6b 20 69 73 20 6e 6f | 74 20 61 63 74 69 76 65 |rk is no|t active|
|00003500| 2c 20 74 68 69 73 20 61 | 70 70 6c 69 65 73 20 74 |, this a|pplies t|
|00003510| 6f 20 74 68 65 20 63 75 | 72 72 65 6e 74 20 70 61 |o the cu|rrent pa|
|00003520| 72 61 67 72 61 70 68 2e | 1f 0a 28 64 65 66 61 6c |ragraph.|..(defal|
|00003530| 69 61 73 20 27 73 65 74 | 2d 6a 75 73 74 69 66 69 |ias 'set|-justifi|
|00003540| 63 61 74 69 6f 6e 2d 66 | 75 6c 6c 20 23 5b 28 62 |cation-f|ull #[(b|
|00003550| 20 65 29 20 22 c0 09 5c | 6e c3 c4 24 87 22 20 5b | e) "..\|n..$." [|
|00003560| 73 65 74 2d 6a 75 73 74 | 69 66 69 63 61 74 69 6f |set-just|ificatio|
|00003570| 6e 20 62 20 65 20 66 75 | 6c 6c 20 74 5d 20 35 20 |n b e fu|ll t] 5 |
|00003580| 28 23 24 20 2e 20 31 33 | 34 32 32 29 20 28 6c 69 |(#$ . 13|422) (li|
|00003590| 73 74 20 28 69 66 20 28 | 72 65 67 69 6f 6e 2d 61 |st (if (|region-a|
|000035a0| 63 74 69 76 65 2d 70 29 | 20 28 72 65 67 69 6f 6e |ctive-p)| (region|
|000035b0| 2d 62 65 67 69 6e 6e 69 | 6e 67 29 20 28 70 6f 69 |-beginni|ng) (poi|
|000035c0| 6e 74 29 29 20 28 69 66 | 20 28 72 65 67 69 6f 6e |nt)) (if| (region|
|000035d0| 2d 61 63 74 69 76 65 2d | 70 29 20 28 72 65 67 69 |-active-|p) (regi|
|000035e0| 6f 6e 2d 65 6e 64 29 20 | 28 70 6f 69 6e 74 29 29 |on-end) |(point))|
|000035f0| 29 5d 29 0a 23 40 31 30 | 37 20 4d 61 6b 65 20 70 |)]).#@10|7 Make p|
|00003600| 61 72 61 67 72 61 70 68 | 73 20 69 6e 20 74 68 65 |aragraph|s in the|
|00003610| 20 72 65 67 69 6f 6e 20 | 63 65 6e 74 65 72 65 64 | region |centered|
|00003620| 2e 0a 49 66 20 74 68 65 | 20 6d 61 72 6b 20 69 73 |..If the| mark is|
|00003630| 20 6e 6f 74 20 61 63 74 | 69 76 65 2c 20 74 68 69 | not act|ive, thi|
|00003640| 73 20 61 70 70 6c 69 65 | 73 20 74 6f 20 74 68 65 |s applie|s to the|
|00003650| 20 63 75 72 72 65 6e 74 | 20 70 61 72 61 67 72 61 | current| paragra|
|00003660| 70 68 2e 1f 0a 28 64 65 | 66 61 6c 69 61 73 20 27 |ph...(de|falias '|
|00003670| 73 65 74 2d 6a 75 73 74 | 69 66 69 63 61 74 69 6f |set-just|ificatio|
|00003680| 6e 2d 63 65 6e 74 65 72 | 20 23 5b 28 62 20 65 29 |n-center| #[(b e)|
|00003690| 20 22 c0 09 5c 6e c3 c4 | 24 87 22 20 5b 73 65 74 | "..\n..|$." [set|
|000036a0| 2d 6a 75 73 74 69 66 69 | 63 61 74 69 6f 6e 20 62 |-justifi|cation b|
|000036b0| 20 65 20 63 65 6e 74 65 | 72 20 74 5d 20 35 20 28 | e cente|r t] 5 (|
|000036c0| 23 24 20 2e 20 31 33 38 | 31 38 29 20 28 6c 69 73 |#$ . 138|18) (lis|
|000036d0| 74 20 28 69 66 20 28 72 | 65 67 69 6f 6e 2d 61 63 |t (if (r|egion-ac|
|000036e0| 74 69 76 65 2d 70 29 20 | 28 72 65 67 69 6f 6e 2d |tive-p) |(region-|
|000036f0| 62 65 67 69 6e 6e 69 6e | 67 29 20 28 70 6f 69 6e |beginnin|g) (poin|
|00003700| 74 29 29 20 28 69 66 20 | 28 72 65 67 69 6f 6e 2d |t)) (if |(region-|
|00003710| 61 63 74 69 76 65 2d 70 | 29 20 28 72 65 67 69 6f |active-p|) (regio|
|00003720| 6e 2d 65 6e 64 29 20 28 | 70 6f 69 6e 74 29 29 29 |n-end) (|point)))|
|00003730| 5d 29 0a 23 40 37 36 20 | 53 65 61 72 63 68 20 62 |]).#@76 |Search b|
|00003740| 61 63 6b 77 61 72 64 20 | 66 6f 72 20 61 20 70 65 |ackward |for a pe|
|00003750| 72 6d 69 73 73 61 62 6c | 65 20 70 6f 69 6e 74 20 |rmissabl|e point |
|00003760| 66 6f 72 20 69 6e 73 65 | 72 74 69 6e 67 20 6a 75 |for inse|rting ju|
|00003770| 73 74 69 66 69 63 61 74 | 69 6f 6e 20 73 70 61 63 |stificat|ion spac|
|00003780| 65 73 1f 0a 28 64 65 66 | 61 6c 69 61 73 20 27 66 |es..(def|alias 'f|
|00003790| 69 6e 64 2d 73 70 61 63 | 65 2d 69 6e 73 65 72 74 |ind-spac|e-insert|
|000037a0| 61 62 6c 65 2d 70 6f 69 | 6e 74 20 23 5b 6e 69 6c |able-poi|nt #[nil|
|000037b0| 20 22 c0 c1 21 ab 8c c2 | 09 c3 c4 23 ad 8a c5 75 | "..!...|...#...u|
|000037c0| 88 c4 87 c6 c7 c3 c4 23 | 87 22 20 5b 62 6f 75 6e |.......#|." [boun|
|000037d0| 64 70 20 73 70 61 63 65 | 2d 69 6e 73 65 72 74 61 |dp space|-inserta|
|000037e0| 62 6c 65 20 72 65 2d 73 | 65 61 72 63 68 2d 62 61 |ble re-s|earch-ba|
|000037f0| 63 6b 77 61 72 64 20 6e | 69 6c 20 74 20 31 20 73 |ckward n|il t 1 s|
|00003800| 65 61 72 63 68 2d 62 61 | 63 6b 77 61 72 64 20 22 |earch-ba|ckward "|
|00003810| 20 22 5d 20 34 20 28 23 | 24 20 2e 20 31 34 31 33 | "] 4 (#|$ . 1413|
|00003820| 36 29 5d 29 0a 23 40 36 | 36 39 20 44 6f 20 73 6f |6)]).#@6|69 Do so|
|00003830| 6d 65 20 6b 69 6e 64 20 | 6f 66 20 6a 75 73 74 69 |me kind |of justi|
|00003840| 66 69 63 61 74 69 6f 6e | 20 6f 6e 20 74 68 69 73 |fication| on this|
|00003850| 20 6c 69 6e 65 2e 0a 4e | 6f 72 6d 61 6c 6c 79 20 | line..N|ormally |
|00003860| 64 6f 65 73 20 66 75 6c | 6c 20 6a 75 73 74 69 66 |does ful|l justif|
|00003870| 69 63 61 74 69 6f 6e 3a | 20 61 64 64 73 20 73 70 |ication:| adds sp|
|00003880| 61 63 65 73 20 74 6f 20 | 74 68 65 20 6c 69 6e 65 |aces to |the line|
|00003890| 20 74 6f 20 6d 61 6b 65 | 20 69 74 20 65 6e 64 20 | to make| it end |
|000038a0| 61 74 0a 74 68 65 20 63 | 6f 6c 75 6d 6e 20 67 69 |at.the c|olumn gi|
|000038b0| 76 65 6e 20 62 79 20 60 | 63 75 72 72 65 6e 74 2d |ven by `|current-|
|000038c0| 66 69 6c 6c 2d 63 6f 6c | 75 6d 6e 27 2e 0a 4f 70 |fill-col|umn'..Op|
|000038d0| 74 69 6f 6e 61 6c 20 66 | 69 72 73 74 20 61 72 67 |tional f|irst arg|
|000038e0| 75 6d 65 6e 74 20 48 4f | 57 20 73 70 65 63 69 66 |ument HO|W specif|
|000038f0| 69 65 73 20 61 6c 74 65 | 72 6e 61 74 65 20 74 79 |ies alte|rnate ty|
|00003900| 70 65 20 6f 66 20 6a 75 | 73 74 69 66 69 63 61 74 |pe of ju|stificat|
|00003910| 69 6f 6e 3a 0a 69 74 20 | 63 61 6e 20 62 65 20 60 |ion:.it |can be `|
|00003920| 6c 65 66 74 27 2c 20 60 | 72 69 67 68 74 27 2c 20 |left', `|right', |
|00003930| 60 66 75 6c 6c 27 2c 20 | 60 63 65 6e 74 65 72 27 |`full', |`center'|
|00003940| 2c 20 6f 72 20 60 6e 6f | 6e 65 27 2e 20 20 0a 49 |, or `no|ne'. .I|
|00003950| 66 20 48 4f 57 20 69 73 | 20 74 2c 20 77 69 6c 6c |f HOW is| t, will|
|00003960| 20 6a 75 73 74 69 66 79 | 20 68 6f 77 65 76 65 72 | justify| however|
|00003970| 20 74 68 65 20 60 63 75 | 72 72 65 6e 74 2d 6a 75 | the `cu|rrent-ju|
|00003980| 73 74 69 66 69 63 61 74 | 69 6f 6e 27 20 66 75 6e |stificat|ion' fun|
|00003990| 63 74 69 6f 6e 20 73 61 | 79 73 20 74 6f 2e 0a 49 |ction sa|ys to..I|
|000039a0| 66 20 48 4f 57 20 69 73 | 20 6e 69 6c 20 6f 72 20 |f HOW is| nil or |
|000039b0| 6d 69 73 73 69 6e 67 2c | 20 66 75 6c 6c 20 6a 75 |missing,| full ju|
|000039c0| 73 74 69 66 69 63 61 74 | 69 6f 6e 20 69 73 20 64 |stificat|ion is d|
|000039d0| 6f 6e 65 20 62 79 20 64 | 65 66 61 75 6c 74 2e 0a |one by d|efault..|
|000039e0| 53 65 63 6f 6e 64 20 61 | 72 67 20 45 4f 50 20 6e |Second a|rg EOP n|
|000039f0| 6f 6e 2d 6e 69 6c 20 6d | 65 61 6e 73 20 74 68 61 |on-nil m|eans tha|
|00003a00| 74 20 74 68 69 73 20 69 | 73 20 74 68 65 20 6c 61 |t this i|s the la|
|00003a10| 73 74 20 6c 69 6e 65 20 | 6f 66 20 74 68 65 20 70 |st line |of the p|
|00003a20| 61 72 61 67 72 61 70 68 | 2c 20 73 6f 0a 69 74 20 |aragraph|, so.it |
|00003a30| 77 69 6c 6c 20 6e 6f 74 | 20 62 65 20 73 74 72 65 |will not| be stre|
|00003a40| 74 63 68 65 64 20 62 79 | 20 66 75 6c 6c 20 6a 75 |tched by| full ju|
|00003a50| 73 74 69 66 69 63 61 74 | 69 6f 6e 2e 0a 54 68 69 |stificat|ion..Thi|
|00003a60| 72 64 20 61 72 67 20 4e | 4f 53 51 55 45 45 5a 45 |rd arg N|OSQUEEZE|
|00003a70| 20 6e 6f 6e 2d 6e 69 6c | 20 6d 65 61 6e 73 20 74 | non-nil| means t|
|00003a80| 6f 20 6c 65 61 76 65 20 | 69 6e 74 65 72 69 6f 72 |o leave |interior|
|00003a90| 20 77 68 69 74 65 73 70 | 61 63 65 20 75 6e 63 68 | whitesp|ace unch|
|00003aa0| 61 6e 67 65 64 2c 0a 6f | 74 68 65 72 77 69 73 65 |anged,.o|therwise|
|00003ab0| 20 69 74 20 69 73 20 6d | 61 64 65 20 63 61 6e 6f | it is m|ade cano|
|00003ac0| 6e 69 63 61 6c 2e 1f 0a | 28 64 65 66 61 6c 69 61 |nical...|(defalia|
|00003ad0| 73 20 27 6a 75 73 74 69 | 66 79 2d 63 75 72 72 65 |s 'justi|fy-curre|
|00003ae0| 6e 74 2d 6c 69 6e 65 20 | 23 5b 28 26 6f 70 74 69 |nt-line |#[(&opti|
|00003af0| 6f 6e 61 6c 20 68 6f 77 | 20 65 6f 70 20 6e 6f 73 |onal how| eop nos|
|00003b00| 71 75 65 65 7a 65 29 20 | 22 08 c1 61 ab 88 c2 20 |queeze) |"..a... |
|00003b10| ae 81 c3 10 aa 8e 08 ac | 84 c4 10 aa 87 08 c5 73 |........|.......s|
|00003b20| ac 82 c4 10 08 c6 73 84 | c6 01 c7 20 c8 20 c9 89 |......s.|... . ..|
|00003b30| 89 89 89 89 1e 5c 6e 1e | 0b 1e 0c 1e 0d 1e 0e 1e |.....\n.|........|
|00003b40| 0f 1e 10 1e 11 c9 7f 88 | 0e 12 ab 8d 0e 13 ac 89 |........|........|
|00003b50| d4 60 d5 5c 22 ab 83 c1 | 16 13 d6 c9 78 88 6e 84 |.`.\"...|....x.n.|
|00003b60| ba 01 08 d7 73 ab 87 69 | 0e 11 55 84 ba 01 60 16 |....s..i|..U...`.|
|00003b70| 0d d8 79 88 d6 c9 77 88 | 0e 19 ab 9b 0e 19 da 98 |..y...w.|........|
|00003b80| ac 95 0e 19 60 64 0e 19 | 47 60 5c 5c 5e 7b 6b ab |....`d..|G`\\^{k.|
|00003b90| 87 0e 19 47 75 88 aa 8e | 0e 1b ab 8a dc 0e 1d 21 |...Gu...|.......!|
|00003ba0| ab 84 d8 95 62 88 60 16 | 0f d6 c9 77 88 69 16 0c |....b.`.|...w.i..|
|00003bb0| 60 16 0e 0e 0d 62 88 69 | 16 0b 08 de 61 ab ca 0e |`....b.i|....a...|
|00003bc0| 11 0e 0b 5a 89 16 5c 6e | d8 57 ab a2 0e 0f 62 88 |...Z..\n|.W....b.|
|00003bd0| 69 0e 0c 0e 5c 6e 5c 5c | 57 ab 89 df 0e 0c 0e 5c |i...\n\\|W......\|
|00003be0| 6e 5c 5c c1 5c 22 88 60 | df 0e 0c 21 88 60 7c 88 |n\\.\".`|...!.`|.|
|00003bf0| 82 ba 01 0e 0e 62 88 0e | 0c 0e 5c 6e 5c 5c 6a 88 |.....b..|..\n\\j.|
|00003c00| 0e 0e 0e 10 55 83 ba 01 | 0e 10 60 c9 93 88 82 ba |....U...|..`.....|
|00003c10| 01 08 e0 61 ab cb e1 20 | 0e 11 e1 20 5a 0e 0b 0e |...a... |... Z...|
|00003c20| 0c 5a 5a e2 a5 5c 5c 89 | 16 5c 6e 0e 0c 57 ab 9c |.ZZ..\\.|.\n..W..|
|00003c30| 0e 0f 62 88 69 0e 5c 6e | 57 ab 86 df 0e 5c 6e c1 |..b.i.\n|W....\n.|
|00003c40| 5c 22 88 60 df 0e 0c 21 | 88 60 7c 88 82 ba 01 0e |\".`...!|.`|.....|
|00003c50| 0e 62 88 0e 5c 6e 6a 88 | 0e 0e 0e 10 55 ab f5 0e |.b..\nj.|....U...|
|00003c60| 10 60 c9 93 88 aa ed 08 | c4 61 ab e4 8c 0e 0e 0e |.`......|.a......|
|00003c70| 0d 7d 88 0e 23 ac 87 e4 | 0e 0e 0e 0d 5c 22 88 64 |.}..#...|....\".d|
|00003c80| 62 88 0e 11 0e 0b 5a 89 | 16 5c 6e d8 56 ab c0 0e |b.....Z.|.\n.V...|
|00003c90| 13 ac bc e5 20 ab b8 0e | 5c 6e d8 56 ab b2 e6 e7 |.... ...|\n.V....|
|00003ca0| 21 e7 5c 5c 89 1e 28 d8 | 56 ab 96 e5 20 ac 86 64 |!.\\..(.|V... ..d|
|00003cb0| 62 88 e5 20 88 e9 c9 78 | 88 0e 28 53 89 16 28 aa |b.. ...x|..(S..(.|
|00003cc0| 66 29 e9 63 88 e9 c9 78 | 88 0e 5c 6e 53 89 16 5c |f).c...x|..\nS..\|
|00003cd0| 6e aa 4a 29 aa 84 ea eb | 21 88 0e 10 62 88 0e 10 |n.J)....|!...b...|
|00003ce0| c9 89 93 88 2e 08 c9 87 | 22 20 5b 68 6f 77 20 74 |........|" [how t|
|00003cf0| 20 63 75 72 72 65 6e 74 | 2d 6a 75 73 74 69 66 69 | current|-justifi|
|00003d00| 63 61 74 69 6f 6e 20 6e | 6f 6e 65 20 66 75 6c 6c |cation n|one full|
|00003d10| 20 28 6e 6f 6e 65 20 6c | 65 66 74 20 72 69 67 68 | (none l|eft righ|
|00003d20| 74 20 63 65 6e 74 65 72 | 29 20 28 6e 6f 6e 65 20 |t center|) (none |
|00003d30| 6c 65 66 74 29 20 63 75 | 72 72 65 6e 74 2d 66 69 |left) cu|rrent-fi|
|00003d40| 6c 6c 2d 63 6f 6c 75 6d | 6e 20 70 6f 69 6e 74 2d |ll-colum|n point-|
|00003d50| 6d 61 72 6b 65 72 20 6e | 69 6c 20 6e 63 6f 6c 73 |marker n|il ncols|
|00003d60| 20 65 6e 64 63 6f 6c 20 | 69 6e 64 65 6e 74 20 65 | endcol |indent e|
|00003d70| 6e 64 20 62 65 67 20 66 | 70 2d 65 6e 64 20 70 6f |nd beg f|p-end po|
|00003d80| 73 20 66 63 20 75 73 65 | 2d 68 61 72 64 2d 6e 65 |s fc use|-hard-ne|
|00003d90| 77 6c 69 6e 65 73 20 65 | 6f 70 20 67 65 74 2d 74 |wlines e|op get-t|
|00003da0| 65 78 74 2d 70 72 6f 70 | 65 72 74 79 20 68 61 72 |ext-prop|erty har|
|00003db0| 64 20 22 20 09 22 20 28 | 66 75 6c 6c 20 72 69 67 |d " ." (|full rig|
|00003dc0| 68 74 29 20 30 20 66 69 | 6c 6c 2d 70 72 65 66 69 |ht) 0 fi|ll-prefi|
|00003dd0| 78 20 22 22 20 61 64 61 | 70 74 69 76 65 2d 66 69 |x "" ada|ptive-fi|
|00003de0| 6c 6c 2d 6d 6f 64 65 20 | 6c 6f 6f 6b 69 6e 67 2d |ll-mode |looking-|
|00003df0| 61 74 20 61 64 61 70 74 | 69 76 65 2d 66 69 6c 6c |at adapt|ive-fill|
|00003e00| 2d 72 65 67 65 78 70 20 | 72 69 67 68 74 20 6d 6f |-regexp |right mo|
|00003e10| 76 65 2d 74 6f 2d 63 6f | 6c 75 6d 6e 20 63 65 6e |ve-to-co|lumn cen|
|00003e20| 74 65 72 20 63 75 72 72 | 65 6e 74 2d 6c 65 66 74 |ter curr|ent-left|
|00003e30| 2d 6d 61 72 67 69 6e 20 | 32 20 6e 6f 73 71 75 65 |-margin |2 nosque|
|00003e40| 65 7a 65 20 63 61 6e 6f | 6e 69 63 61 6c 6c 79 2d |eze cano|nically-|
|00003e50| 73 70 61 63 65 2d 72 65 | 67 69 6f 6e 20 66 69 6e |space-re|gion fin|
|00003e60| 64 2d 73 70 61 63 65 2d | 69 6e 73 65 72 74 61 62 |d-space-|insertab|
|00003e70| 6c 65 2d 70 6f 69 6e 74 | 20 72 61 6e 64 6f 6d 20 |le-point| random |
|00003e80| 33 20 6e 6d 6f 76 65 20 | 22 20 22 20 65 72 72 6f |3 nmove |" " erro|
|00003e90| 72 20 22 55 6e 6b 6e 6f | 77 6e 20 6a 75 73 74 69 |r "Unkno|wn justi|
|00003ea0| 66 69 63 61 74 69 6f 6e | 20 76 61 6c 75 65 22 5d |fication| value"]|
|00003eb0| 20 39 20 28 23 24 20 2e | 20 31 34 33 37 39 29 20 | 9 (#$ .| 14379) |
|00003ec0| 6e 69 6c 5d 29 0a 23 40 | 32 37 34 20 52 65 6d 6f |nil]).#@|274 Remo|
|00003ed0| 76 65 20 6a 75 73 74 69 | 66 69 63 61 74 69 6f 6e |ve justi|fication|
|00003ee0| 20 77 68 69 74 65 73 70 | 61 63 65 20 66 72 6f 6d | whitesp|ace from|
|00003ef0| 20 63 75 72 72 65 6e 74 | 20 6c 69 6e 65 2e 0a 49 | current| line..I|
|00003f00| 66 20 74 68 65 20 6c 69 | 6e 65 20 69 73 20 63 65 |f the li|ne is ce|
|00003f10| 6e 74 65 72 65 64 20 6f | 72 20 72 69 67 68 74 2d |ntered o|r right-|
|00003f20| 6a 75 73 74 69 66 69 65 | 64 2c 20 74 68 69 73 20 |justifie|d, this |
|00003f30| 66 75 6e 63 74 69 6f 6e | 20 72 65 6d 6f 76 65 73 |function| removes|
|00003f40| 20 61 6e 79 0a 69 6e 64 | 65 6e 74 61 74 69 6f 6e | any.ind|entation|
|00003f50| 20 70 61 73 74 20 74 68 | 65 20 6c 65 66 74 20 6d | past th|e left m|
|00003f60| 61 72 67 69 6e 2e 20 20 | 49 66 20 74 68 65 20 6c |argin. |If the l|
|00003f70| 69 6e 65 20 69 73 20 66 | 75 6c 6c 2d 6a 75 73 74 |ine is f|ull-just|
|00003f80| 69 66 69 65 64 2c 20 69 | 74 20 72 65 6d 6f 76 65 |ified, i|t remove|
|00003f90| 73 0a 65 78 74 72 61 20 | 73 70 61 63 65 73 20 62 |s.extra |spaces b|
|00003fa0| 65 74 77 65 65 6e 20 77 | 6f 72 64 73 2e 20 20 49 |etween w|ords. I|
|00003fb0| 74 20 64 6f 65 73 20 6e | 6f 74 68 69 6e 67 20 69 |t does n|othing i|
|00003fc0| 6e 20 6f 74 68 65 72 20 | 6a 75 73 74 69 66 69 63 |n other |justific|
|00003fd0| 61 74 69 6f 6e 20 6d 6f | 64 65 73 2e 1f 0a 28 64 |ation mo|des...(d|
|00003fe0| 65 66 61 6c 69 61 73 20 | 27 75 6e 6a 75 73 74 69 |efalias |'unjusti|
|00003ff0| 66 79 2d 63 75 72 72 65 | 6e 74 2d 6c 69 6e 65 20 |fy-curre|nt-line |
|00004000| 23 5b 6e 69 6c 20 22 c0 | 20 89 19 c2 61 ab 83 c3 |#[nil ".| ...a...|
|00004010| aa cb 09 c3 61 ab 83 c3 | aa c3 09 c4 61 ab 8e c5 |....a...|....a...|
|00004020| 20 88 c6 60 8a c3 7f 88 | 60 29 5c 22 aa b0 09 c7 | ..`....|`)\"....|
|00004030| 73 ad ab 8a c8 c3 c9 5c | 22 88 0e 5c 6e ab 99 0e |s......\|"..\n...|
|00004040| 5c 6e cb 98 ac 93 0e 5c | 6e 60 64 0e 5c 6e 47 60 |\n.....\|n`d.\nG`|
|00004050| 5c 5c 5e 7b 6b ab 85 0e | 5c 6e 47 75 88 60 cc c3 |\\^{k...|\nGu.`..|
|00004060| 77 88 60 7c 29 29 87 22 | 20 5b 63 75 72 72 65 6e |w.`|))."| [curren|
|00004070| 74 2d 6a 75 73 74 69 66 | 69 63 61 74 69 6f 6e 20 |t-justif|ication |
|00004080| 6a 75 73 74 69 66 79 20 | 6c 65 66 74 20 6e 69 6c |justify |left nil|
|00004090| 20 66 75 6c 6c 20 62 65 | 67 69 6e 6e 69 6e 67 2d | full be|ginning-|
|000040a0| 6f 66 2d 6c 69 6e 65 2d | 74 65 78 74 20 63 61 6e |of-line-|text can|
|000040b0| 6f 6e 69 63 61 6c 6c 79 | 2d 73 70 61 63 65 2d 72 |onically|-space-r|
|000040c0| 65 67 69 6f 6e 20 28 63 | 65 6e 74 65 72 20 72 69 |egion (c|enter ri|
|000040d0| 67 68 74 29 20 6d 6f 76 | 65 2d 74 6f 2d 6c 65 66 |ght) mov|e-to-lef|
|000040e0| 74 2d 6d 61 72 67 69 6e | 20 74 20 66 69 6c 6c 2d |t-margin| t fill-|
|000040f0| 70 72 65 66 69 78 20 22 | 22 20 22 20 09 22 5d 20 |prefix "|" " ."] |
|00004100| 36 20 28 23 24 20 2e 20 | 31 36 30 37 36 29 5d 29 |6 (#$ . |16076)])|
|00004110| 0a 23 40 33 34 33 20 52 | 65 6d 6f 76 65 20 6a 75 |.#@343 R|emove ju|
|00004120| 73 74 69 66 69 63 61 74 | 69 6f 6e 20 77 68 69 74 |stificat|ion whit|
|00004130| 65 73 70 61 63 65 20 66 | 72 6f 6d 20 72 65 67 69 |espace f|rom regi|
|00004140| 6f 6e 2e 0a 46 6f 72 20 | 63 65 6e 74 65 72 65 64 |on..For |centered|
|00004150| 20 6f 72 20 72 69 67 68 | 74 2d 6a 75 73 74 69 66 | or righ|t-justif|
|00004160| 69 65 64 20 72 65 67 69 | 6f 6e 73 2c 20 74 68 69 |ied regi|ons, thi|
|00004170| 73 20 66 75 6e 63 74 69 | 6f 6e 20 72 65 6d 6f 76 |s functi|on remov|
|00004180| 65 73 20 61 6e 79 20 69 | 6e 64 65 6e 74 61 74 69 |es any i|ndentati|
|00004190| 6f 6e 0a 70 61 73 74 20 | 74 68 65 20 6c 65 66 74 |on.past |the left|
|000041a0| 20 6d 61 72 67 69 6e 20 | 66 72 6f 6d 20 65 61 63 | margin |from eac|
|000041b0| 68 20 6c 69 6e 65 2e 20 | 20 46 6f 72 20 66 75 6c |h line. | For ful|
|000041c0| 6c 2d 6a 75 73 74 69 66 | 69 65 64 20 6c 69 6e 65 |l-justif|ied line|
|000041d0| 73 2c 20 69 74 20 72 65 | 6d 6f 76 65 73 20 0a 65 |s, it re|moves .e|
|000041e0| 78 74 72 61 20 73 70 61 | 63 65 73 20 62 65 74 77 |xtra spa|ces betw|
|000041f0| 65 65 6e 20 77 6f 72 64 | 73 2e 20 20 49 74 20 64 |een word|s. It d|
|00004200| 6f 65 73 20 6e 6f 74 68 | 69 6e 67 20 69 6e 20 6f |oes noth|ing in o|
|00004210| 74 68 65 72 20 6a 75 73 | 74 69 66 69 63 61 74 69 |ther jus|tificati|
|00004220| 6f 6e 20 6d 6f 64 65 73 | 2e 0a 41 72 67 75 6d 65 |on modes|..Argume|
|00004230| 6e 74 73 20 42 45 47 49 | 4e 20 61 6e 64 20 45 4e |nts BEGI|N and EN|
|00004240| 44 20 61 72 65 20 6f 70 | 74 69 6f 6e 61 6c 3b 20 |D are op|tional; |
|00004250| 64 65 66 61 75 6c 74 20 | 69 73 20 74 68 65 20 77 |default |is the w|
|00004260| 68 6f 6c 65 20 62 75 66 | 66 65 72 2e 1f 0a 28 64 |hole buf|fer...(d|
|00004270| 65 66 61 6c 69 61 73 20 | 27 75 6e 6a 75 73 74 69 |efalias |'unjusti|
|00004280| 66 79 2d 72 65 67 69 6f | 6e 20 23 5b 28 26 6f 70 |fy-regio|n #[(&op|
|00004290| 74 69 6f 6e 61 6c 20 62 | 65 67 69 6e 20 65 6e 64 |tional b|egin end|
|000042a0| 29 20 22 8a 8c 08 ab 84 | 65 08 7d 88 09 ae 81 65 |) ".....|e.}....e|
|000042b0| 62 88 6d 3f ad 88 c2 20 | 88 c3 79 88 aa 74 2a 87 |b.m?... |..y..t*.|
|000042c0| 22 20 5b 65 6e 64 20 62 | 65 67 69 6e 20 75 6e 6a |" [end b|egin unj|
|000042d0| 75 73 74 69 66 79 2d 63 | 75 72 72 65 6e 74 2d 6c |ustify-c|urrent-l|
|000042e0| 69 6e 65 20 31 5d 20 32 | 20 28 23 24 20 2e 20 31 |ine 1] 2| (#$ . 1|
|000042f0| 36 36 36 33 29 5d 29 0a | 23 40 35 30 38 20 46 69 |6663)]).|#@508 Fi|
|00004300| 6c 6c 20 70 61 72 61 67 | 72 61 70 68 73 20 77 69 |ll parag|raphs wi|
|00004310| 74 68 69 6e 20 74 68 65 | 20 72 65 67 69 6f 6e 2c |thin the| region,|
|00004320| 20 61 6c 6c 6f 77 69 6e | 67 20 76 61 72 79 69 6e | allowin|g varyin|
|00004330| 67 20 69 6e 64 65 6e 74 | 61 74 69 6f 6e 20 77 69 |g indent|ation wi|
|00004340| 74 68 69 6e 20 65 61 63 | 68 2e 0a 54 68 69 73 20 |thin eac|h..This |
|00004350| 63 6f 6d 6d 61 6e 64 20 | 64 69 76 69 64 65 73 20 |command |divides |
|00004360| 74 68 65 20 72 65 67 69 | 6f 6e 20 69 6e 74 6f 20 |the regi|on into |
|00004370| 22 70 61 72 61 67 72 61 | 70 68 73 22 2c 0a 6f 6e |"paragra|phs",.on|
|00004380| 6c 79 20 61 74 20 70 61 | 72 61 67 72 61 70 68 2d |ly at pa|ragraph-|
|00004390| 73 65 70 61 72 61 74 6f | 72 20 6c 69 6e 65 73 2c |separato|r lines,|
|000043a0| 20 74 68 65 6e 20 66 69 | 6c 6c 73 20 65 61 63 68 | then fi|lls each|
|000043b0| 20 70 61 72 61 67 72 61 | 70 68 0a 75 73 69 6e 67 | paragra|ph.using|
|000043c0| 20 61 73 20 74 68 65 20 | 66 69 6c 6c 20 70 72 65 | as the |fill pre|
|000043d0| 66 69 78 20 74 68 65 20 | 73 6d 61 6c 6c 65 73 74 |fix the |smallest|
|000043e0| 20 69 6e 64 65 6e 74 61 | 74 69 6f 6e 20 6f 66 20 | indenta|tion of |
|000043f0| 61 6e 79 20 6c 69 6e 65 | 0a 69 6e 20 74 68 65 20 |any line|.in the |
|00004400| 70 61 72 61 67 72 61 70 | 68 2e 0a 0a 57 68 65 6e |paragrap|h...When|
|00004410| 20 63 61 6c 6c 69 6e 67 | 20 66 72 6f 6d 20 61 20 | calling| from a |
|00004420| 70 72 6f 67 72 61 6d 2c | 20 70 61 73 73 20 72 61 |program,| pass ra|
|00004430| 6e 67 65 20 74 6f 20 66 | 69 6c 6c 20 61 73 20 66 |nge to f|ill as f|
|00004440| 69 72 73 74 20 74 77 6f | 20 61 72 67 75 6d 65 6e |irst two| argumen|
|00004450| 74 73 2e 0a 0a 4f 70 74 | 69 6f 6e 61 6c 20 74 68 |ts...Opt|ional th|
|00004460| 69 72 64 20 61 6e 64 20 | 66 6f 75 72 74 68 20 61 |ird and |fourth a|
|00004470| 72 67 75 6d 65 6e 74 73 | 20 4a 55 53 54 49 46 59 |rguments| JUSTIFY|
|00004480| 20 61 6e 64 20 4d 41 49 | 4c 2d 46 4c 41 47 3a 0a | and MAI|L-FLAG:.|
|00004490| 4a 55 53 54 49 46 59 20 | 74 6f 20 6a 75 73 74 69 |JUSTIFY |to justi|
|000044a0| 66 79 20 70 61 72 61 67 | 72 61 70 68 73 20 28 70 |fy parag|raphs (p|
|000044b0| 72 65 66 69 78 20 61 72 | 67 29 2c 0a 4d 41 49 4c |refix ar|g),.MAIL|
|000044c0| 2d 46 4c 41 47 20 66 6f | 72 20 61 20 6d 61 69 6c |-FLAG fo|r a mail|
|000044d0| 20 6d 65 73 73 61 67 65 | 2c 20 69 2e 20 65 2e 20 | message|, i. e. |
|000044e0| 64 6f 6e 27 74 20 66 69 | 6c 6c 20 68 65 61 64 65 |don't fi|ll heade|
|000044f0| 72 20 6c 69 6e 65 73 2e | 1f 0a 28 64 65 66 61 6c |r lines.|..(defal|
|00004500| 69 61 73 20 27 66 69 6c | 6c 2d 6e 6f 6e 75 6e 69 |ias 'fil|l-nonuni|
|00004510| 66 6f 72 6d 2d 70 61 72 | 61 67 72 61 70 68 73 20 |form-par|agraphs |
|00004520| 23 5b 28 6d 69 6e 20 6d | 61 78 20 26 6f 70 74 69 |#[(min m|ax &opti|
|00004530| 6f 6e 61 6c 20 6a 75 73 | 74 69 66 79 70 20 6d 61 |onal jus|tifyp ma|
|00004540| 69 6c 70 29 20 22 c0 19 | c2 0b 0c 0d 0e 06 24 29 |ilp) "..|......$)|
|00004550| 87 22 20 5b 74 20 66 69 | 6c 6c 2d 69 6e 64 69 76 |." [t fi|ll-indiv|
|00004560| 69 64 75 61 6c 2d 76 61 | 72 79 69 6e 67 2d 69 6e |idual-va|rying-in|
|00004570| 64 65 6e 74 20 66 69 6c | 6c 2d 69 6e 64 69 76 69 |dent fil|l-indivi|
|00004580| 64 75 61 6c 2d 70 61 72 | 61 67 72 61 70 68 73 20 |dual-par|agraphs |
|00004590| 6d 69 6e 20 6d 61 78 20 | 6a 75 73 74 69 66 79 70 |min max |justifyp|
|000045a0| 20 6d 61 69 6c 70 5d 20 | 35 20 28 23 24 20 2e 20 | mailp] |5 (#$ . |
|000045b0| 31 37 31 35 30 29 20 28 | 6c 69 73 74 20 28 72 65 |17150) (|list (re|
|000045c0| 67 69 6f 6e 2d 62 65 67 | 69 6e 6e 69 6e 67 29 20 |gion-beg|inning) |
|000045d0| 28 72 65 67 69 6f 6e 2d | 65 6e 64 29 20 28 69 66 |(region-|end) (if|
|000045e0| 20 63 75 72 72 65 6e 74 | 2d 70 72 65 66 69 78 2d | current|-prefix-|
|000045f0| 61 72 67 20 27 66 75 6c | 6c 29 29 5d 29 0a 23 40 |arg 'ful|l))]).#@|
|00004600| 34 39 30 20 46 69 6c 6c | 20 70 61 72 61 67 72 61 |490 Fill| paragra|
|00004610| 70 68 73 20 6f 66 20 75 | 6e 69 66 6f 72 6d 20 69 |phs of u|niform i|
|00004620| 6e 64 65 6e 74 61 74 69 | 6f 6e 20 77 69 74 68 69 |ndentati|on withi|
|00004630| 6e 20 74 68 65 20 72 65 | 67 69 6f 6e 2e 0a 54 68 |n the re|gion..Th|
|00004640| 69 73 20 63 6f 6d 6d 61 | 6e 64 20 64 69 76 69 64 |is comma|nd divid|
|00004650| 65 73 20 74 68 65 20 72 | 65 67 69 6f 6e 20 69 6e |es the r|egion in|
|00004660| 74 6f 20 22 70 61 72 61 | 67 72 61 70 68 73 22 2c |to "para|graphs",|
|00004670| 0a 74 72 65 61 74 69 6e | 67 20 65 76 65 72 79 20 |.treatin|g every |
|00004680| 63 68 61 6e 67 65 20 69 | 6e 20 69 6e 64 65 6e 74 |change i|n indent|
|00004690| 61 74 69 6f 6e 20 6c 65 | 76 65 6c 20 61 73 20 61 |ation le|vel as a|
|000046a0| 20 70 61 72 61 67 72 61 | 70 68 20 62 6f 75 6e 64 | paragra|ph bound|
|000046b0| 61 72 79 2c 0a 74 68 65 | 6e 20 66 69 6c 6c 73 20 |ary,.the|n fills |
|000046c0| 65 61 63 68 20 70 61 72 | 61 67 72 61 70 68 20 75 |each par|agraph u|
|000046d0| 73 69 6e 67 20 69 74 73 | 20 69 6e 64 65 6e 74 61 |sing its| indenta|
|000046e0| 74 69 6f 6e 20 6c 65 76 | 65 6c 20 61 73 20 74 68 |tion lev|el as th|
|000046f0| 65 20 66 69 6c 6c 20 70 | 72 65 66 69 78 2e 0a 0a |e fill p|refix...|
|00004700| 57 68 65 6e 20 63 61 6c | 6c 69 6e 67 20 66 72 6f |When cal|ling fro|
|00004710| 6d 20 61 20 70 72 6f 67 | 72 61 6d 2c 20 70 61 73 |m a prog|ram, pas|
|00004720| 73 20 72 61 6e 67 65 20 | 74 6f 20 66 69 6c 6c 20 |s range |to fill |
|00004730| 61 73 20 66 69 72 73 74 | 20 74 77 6f 20 61 72 67 |as first| two arg|
|00004740| 75 6d 65 6e 74 73 2e 0a | 0a 4f 70 74 69 6f 6e 61 |uments..|.Optiona|
|00004750| 6c 20 74 68 69 72 64 20 | 61 6e 64 20 66 6f 75 72 |l third |and four|
|00004760| 74 68 20 61 72 67 75 6d | 65 6e 74 73 20 4a 55 53 |th argum|ents JUS|
|00004770| 54 49 46 59 20 61 6e 64 | 20 4d 41 49 4c 2d 46 4c |TIFY and| MAIL-FL|
|00004780| 41 47 3a 0a 4a 55 53 54 | 49 46 59 20 74 6f 20 6a |AG:.JUST|IFY to j|
|00004790| 75 73 74 69 66 79 20 70 | 61 72 61 67 72 61 70 68 |ustify p|aragraph|
|000047a0| 73 20 28 70 72 65 66 69 | 78 20 61 72 67 29 2c 0a |s (prefi|x arg),.|
|000047b0| 4d 41 49 4c 2d 46 4c 41 | 47 20 66 6f 72 20 61 20 |MAIL-FLA|G for a |
|000047c0| 6d 61 69 6c 20 6d 65 73 | 73 61 67 65 2c 20 69 2e |mail mes|sage, i.|
|000047d0| 20 65 2e 20 64 6f 6e 27 | 74 20 66 69 6c 6c 20 68 | e. don'|t fill h|
|000047e0| 65 61 64 65 72 20 6c 69 | 6e 65 73 2e 1f 0a 28 64 |eader li|nes...(d|
|000047f0| 65 66 61 6c 69 61 73 20 | 27 66 69 6c 6c 2d 69 6e |efalias |'fill-in|
|00004800| 64 69 76 69 64 75 61 6c | 2d 70 61 72 61 67 72 61 |dividual|-paragra|
|00004810| 70 68 73 20 23 5b 28 6d | 69 6e 20 6d 61 78 20 26 |phs #[(m|in max &|
|00004820| 6f 70 74 69 6f 6e 61 6c | 20 6a 75 73 74 69 66 79 |optional| justify|
|00004830| 20 6d 61 69 6c 70 29 20 | 22 8c 8a 08 62 88 c1 79 | mailp) |"...b..y|
|00004840| 88 60 5c 6e 7d 88 0b ab | 9f 6d ac 9c c4 c5 21 ac |.`\n}...|.m....!.|
|00004850| 85 c4 c6 21 ab 92 c4 c5 | 21 ab 88 c7 c8 c9 ca 23 |...!....|!......#|
|00004860| 88 aa 66 cb 79 88 aa 61 | 60 5c 6e 7d 88 cc c9 77 |..f.y..a|`\n}...w|
|00004870| 88 6d 3f 85 d0 00 cd 20 | 88 60 c9 89 1e 0e 1e 0f |.m?.... |.`......|
|00004880| 1e 10 0e 0f ab 86 c4 0e | 0e 21 ac a4 0e 11 ab 8f |........|.!......|
|00004890| 0e 12 ab 8b c4 0e 12 21 | ab 85 d3 c1 21 aa 89 60 |.......!|....!..`|
|000048a0| 8a d4 c9 77 88 60 29 7b | 16 0f d5 0e 0f 21 16 0e |...w.`){|.....!..|
|000048b0| cb 79 88 6e ab 83 cd 20 | 88 6d ac b8 0e 16 ab 9a |.y.n... |.m......|
|000048c0| c4 0e 17 21 ac ae 8a c4 | 0e 0e 21 ad 89 0e 0f 47 |...!....|..!....G|
|000048d0| 75 88 c4 0e 17 21 29 3f | aa 98 c4 0e 0e 21 ab 94 |u....!)?|.....!..|
|000048e0| 8a 0e 0f 47 75 88 c4 0e | 17 21 ae 84 c4 0e 18 21 |...Gu...|.!.....!|
|000048f0| 29 3f ac 0e 6e 1e 19 da | 0e 10 60 0e 1b 23 88 0e |)?..n...|..`..#..|
|00004900| 19 ac 84 dc dd 21 88 2c | 82 32 00 2a 87 22 20 5b |.....!.,|.2.*." [|
|00004910| 6d 69 6e 20 30 20 6d 61 | 78 20 6d 61 69 6c 70 20 |min 0 ma|x mailp |
|00004920| 6c 6f 6f 6b 69 6e 67 2d | 61 74 20 22 5b 20 09 5d |looking-|at "[ .]|
|00004930| 2a 5b 5e 20 09 5c 6e 5d | 2b 3a 22 20 22 5b 20 09 |*[^ .\n]|+:" "[ .|
|00004940| 5d 2a 24 22 20 73 65 61 | 72 63 68 2d 66 6f 72 77 |]*$" sea|rch-forw|
|00004950| 61 72 64 20 22 5c 6e 5c | 6e 22 20 6e 69 6c 20 6d |ard "\n\|n" nil m|
|00004960| 6f 76 65 20 31 20 22 20 | 09 5c 6e 22 20 6d 6f 76 |ove 1 " |.\n" mov|
|00004970| 65 2d 74 6f 2d 6c 65 66 | 74 2d 6d 61 72 67 69 6e |e-to-lef|t-margin|
|00004980| 20 66 69 6c 6c 2d 70 72 | 65 66 69 78 2d 72 65 67 | fill-pr|efix-reg|
|00004990| 65 78 70 20 66 69 6c 6c | 2d 70 72 65 66 69 78 20 |exp fill|-prefix |
|000049a0| 73 74 61 72 74 20 61 64 | 61 70 74 69 76 65 2d 66 |start ad|aptive-f|
|000049b0| 69 6c 6c 2d 6d 6f 64 65 | 20 61 64 61 70 74 69 76 |ill-mode| adaptiv|
|000049c0| 65 2d 66 69 6c 6c 2d 72 | 65 67 65 78 70 20 6d 61 |e-fill-r|egexp ma|
|000049d0| 74 63 68 2d 73 74 72 69 | 6e 67 20 22 20 09 22 20 |tch-stri|ng " ." |
|000049e0| 72 65 67 65 78 70 2d 71 | 75 6f 74 65 20 66 69 6c |regexp-q|uote fil|
|000049f0| 6c 2d 69 6e 64 69 76 69 | 64 75 61 6c 2d 76 61 72 |l-indivi|dual-var|
|00004a00| 79 69 6e 67 2d 69 6e 64 | 65 6e 74 20 70 61 72 61 |ying-ind|ent para|
|00004a10| 67 72 61 70 68 2d 73 65 | 70 61 72 61 74 65 20 70 |graph-se|parate p|
|00004a20| 61 72 61 67 72 61 70 68 | 2d 73 74 61 72 74 20 68 |aragraph|-start h|
|00004a30| 61 64 2d 6e 65 77 6c 69 | 6e 65 20 66 69 6c 6c 2d |ad-newli|ne fill-|
|00004a40| 72 65 67 69 6f 6e 2d 61 | 73 2d 70 61 72 61 67 72 |region-a|s-paragr|
|00004a50| 61 70 68 20 6a 75 73 74 | 69 66 79 20 64 65 6c 65 |aph just|ify dele|
|00004a60| 74 65 2d 63 68 61 72 20 | 2d 31 5d 20 34 20 28 23 |te-char |-1] 4 (#|
|00004a70| 24 20 2e 20 31 37 39 32 | 34 29 20 28 6c 69 73 74 |$ . 1792|4) (list|
|00004a80| 20 28 72 65 67 69 6f 6e | 2d 62 65 67 69 6e 6e 69 | (region|-beginni|
|00004a90| 6e 67 29 20 28 72 65 67 | 69 6f 6e 2d 65 6e 64 29 |ng) (reg|ion-end)|
|00004aa0| 20 28 69 66 20 63 75 72 | 72 65 6e 74 2d 70 72 65 | (if cur|rent-pre|
|00004ab0| 66 69 78 2d 61 72 67 20 | 27 66 75 6c 6c 29 29 5d |fix-arg |'full))]|
|00004ac0| 29 0a | |). | |
+--------+-------------------------+-------------------------+--------+--------+